Tema: Configuración instalación PHP
Pregunta: He configurado un .htaccess para personalizar la configuración de PHP para mi sitio. Obtengo este error:
The server encountered an internal error or misconfiguration and was unable to complete your request (error 500)
Respuesta:
Sucede cuando se instala PHP activando el
PHPsuexec. De esta forma, cada usuario en el servidor tiene su própia configuración de PHP (php.ini) que podría modificar a su gusto fuera de la que el servidor usa de forma global para todos los usuarios por defecto.
PHPsuexec implica que nuestros scripts PHP se ejecutan como CGI y tienen las mismas políticas de restricción de uso que los scripts en Perl y otros CGI. En ese caso es el usuario que crea el archivo
es su dueño y no el que usa Apache o "nobody" como sucede cuando se ejecuta PHP como módulo de Apache. El "dueño" de nuestros scripts en este caso será el usuario que nos asignan para nuestro sitio, suele ser el mismo que usariamos para conectarse por FTP, es decir, un usuario concreto del Sistema Operativo de ese servidor .. no uno común.
Los permisos de archivos (scripts .php .. etc) serán como máximo de: 755
¿Como saber si nuestro servidor está configurado como PHPsuexec?:
¿ PHP corre como módulo de Apache o como CGI ?
- Cuando PHP corre como CGI, en phpinfo() Server API muestra: 'CGI'
- Cuando PHP corre como un Módulo de Apache, en phpinfo() Server API muestra: 'Apache' o 'Apache + versión' o 'Apache Handler' o cualquiera de las combinaciones de ellos.
¿ Tenemos control sobre php.ini ?
- Si en phpinfo() Configuration File (php.ini) Path lo muestra dentro de un directorio al que tenemos acceso (ej.: '/home/domain/public_html/php.ini'), tenemos control sobre él.
En resumen:
* PHP corriendo como CGI no podemos usar .htaccess para modificar configuración de PHP. Debemos usar php.ini bajo nuestro DocumentRoot asignado. (Este detalle de la ruta concreta que tenemos asignada también la podemos ver con un phpinfo())
* Revisar los permisos de ejecución de los scripts involucrados .. no pueden ser mayor que 755.
FAQ relacionada:
http://www.forosdelweb.com/showpost....&postcount=123
Autor orginal:
Shockly
Referencia y nacimiento de esta FAQ:
http://www.forosdelweb.com/f18/duda-sobre-upload_max_filesize-353895/