Я обновил свой сервер с Debian squeeze до Debian wheezy. На этом сервере есть несколько apache2 vhost, которые запускают php через mod_fcgid (я также использую mod_suexec, но это не должно быть проблемой). После обновления все мои php-сайты больше не работают, apache2 предоставляет исходный код php, если я запрашиваю сайт, на котором работает php. Все мои файлы журналов
- apache2/error.log
- apache2/access.log
- apache2/suexec.log
- и ошибки vhosts / журналы доступа
не придумал ни ошибок, ни даже предупреждений. Все необходимые модули установлены и загружены. Я искал возможное решение в течение нескольких часов без каких-либо усилий. Вот пример файла vhost ("конфиденциальные" данные заменены, пользователь / группа и домен):
<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>
Любые идеи кто-нибудь? Я тоже задавал этот вопрос на serverfault.com , надеюсь, все в порядке.