Criei um script em PHP para enviar e receber informações do Arduino.
O script está correto, pois quando executo pelo terminal ($php script.php), funciona corretamente.
Mas intenção é deixar rodando o script no servidor Apache e o Arduino conectado pela USB.
Ai vem o problema, que ao acessar a pagina (pelo browser) nada acontece, ou seja, não realiza a conexão serial.
Em uma máquina onde tem o Xampp, funcionou legal, porque vem com várias permissões do Apache habilitadas.
Mas no servidor (Debian GNU/Linux) que preciso usar não tem o Xampp e sim o Apache e PHP que instalei via 'apt-get'.
Li o tutorial mas infelizmente não resolve o problema.
Esquisito porque no Windows com o Xampp o script funciona, porem no servidor Debian nada acontece.
É como se o Apache tivesse alguma restrição para acessar a USB.
acho que pode ser permissão. veja o usuário/grupo que o apache está rodando(no debian se não me engano é apache/apache mesmo).
depois veja a permissão do seu device USB(ex.: ls -la /dev/ttyUSB0)... se tiver grupo dialout rwx neste device, vc precisa acrescentar o usuário apache neste grupo: