vart001
Administrador
    
Desconectado
Mensajes: 1,413

El Mero, mero!
|
 |
« : 02 de Mayo de 2005, 04:20:19 » |
|
Crear ejecutables en PHP . Para poder ejecutar nuestros Scripts de PHP como un ejecutable normal de Linux, tenemos que hacer los siguientes pasos:
· En el directorio donde tengamos el Script escribir './configure' para que nos prepare un Makefile listo para compilar. Si no especificas --with-apxs ni tampoco --with-apache al ejecutar el ./configure ya se hace para ser un ejecutable.
· Después tenemos que escribir 'make' y después 'make install para que nos cree un ejecutable en el directorio '/usr/bin/php '.
Para lanzar el Script solo ara falta hacer:
php -q nombre_del_scr ipt.php
También puedes ponerle atributos de ejecutable a tu programa php, y poner esta lÃnea al principio del script:
#!/usr/bin/php -q
Esto ara que funcione al estilo de un script Perl o Bash, pero cuidado, este último método (el de poner #!/usr/bin/... en la primera lÃnea) esta dando problemas en algunas circustancias, y parece que no va a estar arreglado hasta la versión 4.0.6.
Algunas distribuciones linux (Mandrarke, por ejemplo) montan por defecto el php de los dos modos, ejecutable y módulo del apache, o sea que antes de nada comprueba si ya lo tienes en tu sistema.
A veces da un problema que es que PHP por defecto hace un chdir al directorio del script. Es decir que antes de ejecutarse se cambia al directorio donde reside el script (aunque lo lances desde otro dir si está en el PATH). Esto ya está solucionado hace tiempo añadiendo la opción -C. Es decir en las cabeceras habrÃa que poner:
#!/usr/bin/php -Cq
|