Page 1 sur 1

Problème php_dio.dll et dio.so

Posté : 14 avr. 2016, 23:12
par F1LUU
Bonjour,
J'ai un petit bout de php dans une page Web qui fonctionne parfaitement sous PC win10 avec serveur iis et php5.5 :
<?php
$portName = 'com3:' ;
header ('content-type: text/plain; charset=utf-8');
$bbSerialPort;
$bbSerialPort = dio_open($portName, o_RDWR);
$dataToSend = 'b';
$bytesSent = dio_write($bbSerialPort, $dataToSend);
dio_close($bbSerialPort);
?>
Voulant passer sous PC Ubuntu apache2 j'ai configuré php.ini et dio.so (/etc/php5/apache2/php.ini)
J'ai donc remplacé com3: par /dev/ttyS0 et cela ne fonctionne pas !
phpînfo me confirme la présence de dio 0.0.7
J'ai vérifié avec GtkTerm en lieu et place du fichier php et là la liaison fonctionne.
J'ai oublié quelque chose ?

Re: Problème php_dio.dll et dio.so

Posté : 15 avr. 2016, 00:53
par @rthur
Bonsoir,

Je déplace le sujet dans PHP avancé car le sujet me semble un peu pointu.

Pour ma part je n'ai jamais utilisé php_dio donc je ne vais pas pouvoir t'aider vraiment là dessus.
Si tu ne t'en sors pas, voici une alternative : https://github.com/Xowap/PHP-Serial

Re: Problème php_dio.dll et dio.so

Posté : 16 avr. 2016, 00:22
par F1LUU
Bonsoir,
Merci d'avoir répondu et transféré le message.
Je vais voir ton lien au cas où..

Re: Problème php_dio.dll et dio.so

Posté : 16 avr. 2016, 14:59
par F1LUU
Bonjour,
Autant pour moi, j'avais oublié les droits d'accès à /dev/ttyS0 !
Un brutal
sudo chmod a+rw /dev/ttyS0

a résolu le problème.