He actualizado mi servidor de Debian squeeze a Debian wheezy. En este servidor hay varios vhost de apache2 que ejecutan php a través de mod_fcgid (también estoy usando mod_suexec pero este no debería ser el problema). Después de la actualización, todos mis sitios php ya no funcionan, apache2 entrega el código fuente de php si solicito un sitio que ejecute php. Todos mis archivos de registro
- apache2 / error.log
- apache2 / access.log
- apache2 / suexec.log
- y los registros de error / acceso vhosts
No se le ocurrió ningún error, ni siquiera advertencias. Todos los módulos necesarios están instalados y cargados. Busqué una posible solución por horas ahora, sin ningún esfuerzo. Aquí hay un archivo vhost de muestra (los datos "sensibles" se reemplazan, usuario / grupo y dominio):
<VirtualHost *:80>
ServerName example.com
SuexecUserGroup john-doe john-doe
AddHandler fcgid-script .php
DocumentRoot "/var/www/example.com/data"
DirectoryIndex index.php index.html
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory "/var/www/example.com/data">
Options Indexes MultiViews FollowSymLinks +ExecCGI
FCGIWrapper /var/www/example.com/php-fcgi/php-fcgi-starter .php
Order allow,deny
allow from all
AllowOverride All
</Directory>
ErrorLog /var/www/example.com/logs/error.log
LogLevel warn
CustomLog /var/www/example.com/logs/access.log combined
ServerSignature Off
</VirtualHost>
¿Alguna idea a alguien? Hice esta pregunta en serverfault.com También, espero que esto esté bien.
fuente