[RESOLU] Problème php_dio.dll et dio.so

Petit nouveau ! | 3 Messages

14 avr. 2016, 23:12

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 ?

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 9782 Messages

15 avr. 2016, 00:53

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
Quand tout le reste a échoué, lisez le mode d'emploi...

Petit nouveau ! | 3 Messages

16 avr. 2016, 00:22

Bonsoir,
Merci d'avoir répondu et transféré le message.
Je vais voir ton lien au cas où..

Petit nouveau ! | 3 Messages

16 avr. 2016, 14:59

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.