2010-11-29 28 views
30

Me gustaría preguntar si puedo ejecutar un php sin haber instalado un servidor web. ¿Tengo que usar el php como CGI y ejecutar mi página a través de la línea de comandos? Y si es así, ¿cuáles son los pasos que debo seguir para elegir mediante la instalación de php? Me refiero a las preferencias como CGI y los componentes después de ese paso?¿Cómo puedo ejecutar un php sin un servidor web?

Instalé el php 5.3.3 pero parece que no funciona, recibo varios mensajes de que falta el php5ts.dll y cuando pongo ese archivo en mi carpeta ext aparecen otros mensajes de error. ¿Hay algún archivo de configuración o pasos que deba usar? (es php 5.3.3 adecuado para hacer algo como esto?)

Si tengo que tener un servidor web instalado, ¿cómo puedo ejecutar mi código php a través de la línea de comandos?

+2

"ejecutar mi página" - Si va a servir páginas web ¿para qué usar otra cosa que no sea un servidor web? – BoltClock

+1

Realmente quiero ejecutar un php (lo siento, dije "página") que hace una solicitud http con respuestas, una vez al día automáticamente. (Me pregunto si tengo que hacer la tarea que abrirá el archivo php a través de la línea de comando o simplemente ejecuta el php) Cuando lo ejecuto desde un navegador todo va bien. Cuando lo ejecuto sin ex.apache, desde la línea de comando php nada parece ejecutarse. (Recibo los errores al abrir la línea de coomand) ¿Qué debo elegir wehn i intsall php 5.3.3 (sin CGI)? Pero realmente no encuentro vie web lo que tengo que hacer como confuguración para ejecutar php. – touinta

Respuesta

45

Normalmente, debe ser capaz de ejecutar un archivo PHP (después de una instalación exitosa) sólo con la ejecución de este comando:

$ /path/to/php myfile.php // unix way 
C:\php\php.exe myfile.php // windows way 

Puede leer más acerca de cómo ejecutar PHP en modo CLI here.


Vale la pena agregar que PHP desde la versión 5.4 en adelante puede ejecutar un servidor web por sí mismo. Puede hacerlo mediante la ejecución de este código en una carpeta que desea servir a las páginas de:

$ php -S localhost:8000 

Puede leer más acerca de cómo ejecutar un PHP en un modo here servidor Web.

+1

gracias por su respuesta (después de una instalación exitosa) ese es mi punto que no puedo tener la instalación correcta o la confuguración para el php para que se ejecute siempre obtengo los errores sobre el php5ts.dll y luego el zlib.dll ... He leído mucho en la web sobre eso, pero no tiene ningún resultado ... tal vez es la versión 5.3.3 que tiene el problema ... de todos modos – touinta

+0

Veo dos opciones: 1. Intente instalar la versión inferior, desde 5.2. x branch (si está de acuerdo con no tener las últimas características de 5.3 2. En lugar de instalador, use una versión ZIPped, por lo que no hay instalación involucrada. Elija una versión adecuada para usted desde aquí: http: //windows.php .net/download/(probablemente no estés interesado en Debug Pack) –

+0

gracias Así que si entiendo lo que dices es usar la instalación manual de php. (el instalador de php 5.2.8 finalmente nos ed, da el error sobre el CLI dll ... cuando abro el símbolo del sistema) y no usar una versión 5.3+ si hago esto. Voy a intentarlo. ¿Hay alguna otra dirección que deba seguir excepto la de install.txt? Supongo que sigo la parte "Instalación en sistemas Windows" y la parte "Instalación de extensiones PECL". – touinta

-9

Se puede utilizar este tipo de programas para emular un servidor web apache y ejecutar PHP en su equipo:

http://www.wampserver.com/en/

http://www.apachefriends.org/en/xampp.html

+2

bueno, lo sé y tengo que usar esos dos por varias razones, ex joomla. Pero el trabajo que tengo que hacer ahora es que el archivo debe ejecutarse para varias PC en mi red ... y me gustaría no instalar un servidor web en cada PC ... – touinta

+6

La última vez que revisé, esos eran servidores web. – bryc

+0

Tanto WAMP como XAMPP son servidores web, elimine esta respuesta. – saji89

1

Para el sistema de ventanas que debe ser capaz de ejecutar php siguiendo a continuación los pasos:

  1. Descargue la versión php que desea utilizar y colóquela en c: \ php.
  2. añada; c: \ php a la ruta del sistema utilizando cmd o gui.
  3. llame al $ php -S localhost:8000 comando en una carpeta de la que desea servir las páginas.
+0

funciona, pero cómo insertar datos en la base de datos mediante esta técnica. –

+1

@subrahmanyam, Necesita instalar Mysql por separado para tener soporte de base de datos. Vaya a https://dev.mysql.com/downloads/installer/ para instalar Mysql. –

Cuestiones relacionadas