[Php-avanzado] perl en php
Matias Gea
matigea en gmail.com
Mar Mar 25 10:44:53 ART 2014
Probablemente tenga que ver con lo que esperás que salga del .pl.
Fijate que usas comillas simple, lo que no te va a parsear la variable.
Intentá con un valor fijo, a ver si te da lo mismo ( passthru('perl scripts/
ejemplo.pl hola', $out); ). También puede tener que ver con las rutas del
ejecutable (perl) o del script (scripts/ejemplo.pl). Intentá rutas
absolutas.
Si todo eso falla, puede ser configuración de seguiridad de php. Hay muchas
posibilidades acá. Intentá fijarte los archivos de log (depende mucho de la
configuración, pero en gral: /var/log/apache2/error.log,
/var/log/php_errors.log, /var/log/syslog, etc).
Saludos!
El 25 de marzo de 2014, 10:31, Vicky Revuelta <vicky87_mdq en hotmail.com>escribió:
> hola a todos!!
> tengo una consulta respecto a la ejecución de un script ajeno a php (en
> este caso esta en perl) dentro de mi proyecto final. Estuve leyendo al
> respecto y encontré que hay básicamente 3 opciones:
>
> { $perl=passthru('perl scripts/ejemplo.pl $dato', $out); echo "$out
> $perl"; } (el echo es simplemente para ver si me tiraba algun error o algo)
>
> shell_exec, o directamente exec (con la misma sintaxis)
>
> El problema es que ninguno de los 3 casos ejecuta el script. Lei acerca de
> problemas de php para ejecutar este tipode comandos por un tema de
> seguridad, pero tambien lei que ese "safe mode" ya no está en php5.
>
> Sugerencias?
>
>
> vicky
>
> _______________________________________________
> Lista de correo: Php-avanzado
> Mensajes a la lista: Php-avanzado en pato2.fi.mdp.edu.ar
> Administración Web:
> http://www3.fi.mdp.edu.ar/cgi-bin/mailman/listinfo/php-avanzado
> Desubscripción:
> php-avanzado-request en pato2.fi.mdp.edu.ar?subject=unsubscribe
>
--
Matias Fernando Gea
matigea en gmail.com
http://www.mfgea.com.ar
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://www3.fi.mdp.edu.ar/pipermail/php-avanzado/attachments/20140325/b8872757/attachment.html>
Más información sobre la lista de distribución Php-avanzado