Ver Mensaje Individual
  #5 (permalink)  
Antiguo 20/05/2013, 17:50
c3sar0n
 
Fecha de Ingreso: mayo-2009
Mensajes: 9
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: dl() function.dl Not supported in multithreaded Web servers

Mirá, cuando uno comienza a aprender realmente a programar en PHP este tipo de dudas surgen a menudo.
En este caso mi problema fue que no estaba cargando la DLL, no porque no me tome el
extension=php_H320v52ts.dll en el php.ini sino porque no estaba modificando el php.ini correctamente.
Tu ayuda me fue de mucha utilidad porque empecé a buscr el problema por otro lado, ya que controlé que todo estuviera como me lo sugeriste.
Verificando phpinfo(); me di cuenta que la ruta del php.ini que estaba modificando no era la que estaba en la raiz de la carpeta php, sino el de la carpeta apache\bin.
Muchas gracias y disculpa mi ignorancia (espero serlo menos desde ahora)

Como mencionaste, el código toma el if_open() comentando la linea dl() y agregando
extension=php_H320v52ts.dll en el php.ini.

Cita:
<?php

//dl("php_H320v52ts.dll");

$port = IF_OPEN("COM2",9600);

if ( $port == -1)
{ echo "impresora ocupada"; return; }

$err = IF_WRITE("@DailyClose|Z");

$err =IF_CLOSE();

?>
Esto me devuelve "impresora ocupada", lo cual es correcto.

Thanks again! =)