Apache no me interpreta el php

Tengo instalado Apache(1.3.23) y php(4.1.0) en linux mandrake 8.1.
He cambiado el archivo httpd.conf y he añadido:
AppType application/x-httpd-php .php
Action application/x-httpd-php "/usr/local/bin/php "
Al intentar ver prueba.php me da el error:
NOT FOUND. The requested URL /usr/local/bin/php /prueba.php was not found on this server.
¿Alguna idea de porqué pone una barra inclinada antes del archivo?.
Espero que si, y que puedas ayudarme.
Muchas gracias.
César Torralba
[email protected]
1

1 respuesta

Respuesta
1
Parece que no existe el fichero /usr/local/bin/php/prueba.php en tu servidor. Verifica que no está y lo creas. En cuanto metas código php en este fichero, te funcionará
Suerte!
En el archivo de configuración de apache (httpd.conf) hay que poner la ruta al ejecutable de PHP, que en mi caso es:
/usr/local/bin/php
Donde php es el archivo ejecutable de php
Si pongo desde la consola
/usr/local/bin/php archivo.php
(Con un espacio en blanco en medio)
Todo va bien.
Pero desde un navegador, no sé porqué, se añade una barra inclinada y entonces no lo hace bien
NOT FOUND /usr/local/bin/php /archivo.php (con espacio en blanco y barra inclinada en medio)
¿Sabes por dónde está el error?
Gracias por tu ayuda
César Torralba
En el navegador no hay que poner NUNCA la ruta al interprete de PHP, ya que el servidor web la sabe, y lo llama de forma automática y transparente. En el navegador tendrás que poner la siguiente ruta:
http://www.tudominio.com/prueba.php

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas