Existen dos extensiones para conseguir comunicarnos con los puertos series del equipo en el que corre nuestra aplicación php.
Para php5 sobre windows (como cgi) tenemos PHP Serial Extension.
La habilitamos con la entrada extension=php_ser.dll;
Para linux tenemos PHP Serial Class. Con ella podemos enviar datos al puerto serie una vez establecida la conexión.
9 Respuestas to “Controlar puertos serie desde php”
Añade un comentario
Septiembre 25th, 2007 at 4:20 pm
muy bueno, gracias
Noviembre 29th, 2007 at 9:23 pm
MUY BUENA LIBRERIA, GRACIAS SOLUCIONO EN GRAN PARTE MI PROBLEMA
Noviembre 30th, 2007 at 8:24 am
@esteban @pablo gracias a vosotros por leer éste blog
Marzo 25th, 2008 at 11:04 pm
Alguien podria ayudarme con respecto al puerto paralelo, quiesiera poder manejarlo desde PHP para enviar datos. Gracias
Abril 9th, 2008 at 4:36 pm
Hola a todos los lectores del blog.
Tengo una duda que espero alguien de ustedes puede resolver:
Para que la PHP Serial Extension funcione, nuestro PHP debe correr como CGI ¿debo colocar mi código en la carpeta cgi-bin? Uso el Xampp.
Gracias por su atención.
Octubre 16th, 2008 at 9:01 am
En el comprimido de http://www.easyvitools.com viene una pagina con las instrucciones a seguir para instalarlo, creo que se pone en la carpeta lib de php y en el php.ini se agrega la librería, también se tienen que descomentar unas 4 lineas de código por algún lado en el httpd.conf para que funcione como cgi.
Noviembre 24th, 2008 at 8:40 pm
Estimados
alguien me puede ayudar con la instalacion
yo descargue todo en la carpeta de php5, instale las extesion, el dll, comente la linea y agregue las que habia que agregar
sin embargo el resultado fue que el apache dejo de interpretar las extensiones php como legibles por un browser y por el contrario no pude imprimir con la impresora serial
alguien me dice que es lo que hay que hacer para poder imprimir en esta impresora
gxs
gabriel
Noviembre 24th, 2008 at 9:32 pm
Estimado
sabes ya hice toda la instalacion, pero como te comente anteriormente el problema es que cuando comento la linea del httpd en el apache #LoadModule php5_module “c:/Php/php5apache2.dll” deja de interpretar php y me imprime el codigo
por otra parte, cuando uso es test adjunto me sale el siguiente warning
Warning: dl() [function.dl]: Not supported in multithreaded Web servers - use extension=php_ser.dll in your php.ini in C:\AppServ\www\touch\caja\php_ser_test.php on line 14
y….
en php.ini
enable_dl = On
que puedo para usar el dll de serial sin botar el interprete
gxs
gabriel
Diciembre 4th, 2008 at 7:46 am
tengo un problema y no se como solucionarlo realize un circuito de led con el puerto db25 deseo leer un byte desde este puerto para mostrarlo en pantalla y biseversa pero creo tener un mejor conocimiento de php por lo tanto quisiera hacerlo por este medio, estoy contra el tiempo pero me servira de mucho en cualquier momento muchas gracias pgoofy2005@hotmail.com