apache suexec + php + fcgid 不记录错误

apache suexec + php + fcgid 不记录错误

奇怪的是,自从我设法为 php 处理启用 fcgid 和 suexec 后,我的 apache 就不再记录错误了。即使是只包含 的简单文件<? dwakdnawjkdn(); ?>也不会产生任何错误,尽管它们确实会返回错误500

我的配置:

fastcgi.logging被设定为1

fcgid.conf:

<IfModule mod_fcgid.c>
  DefaultMinClassProcessCount 0
  IdleTimeout 300
  IdleScanInterval 30
  MaxProcessCount 15
  MaxRequestsPerProcess 500
  PHP_Fix_Pathinfo_Enable 1
</IfModule>

虚拟主机:

<VirtualHost *:80>
        DocumentRoot "/var/www/mysite/web"
        ServerName mysite.tld
        ServerAlias mysite.tld

        SuexecUserGroup mysite mysite
        AddHandler fcgid-script .php

        <Directory "/var/www/mysite/web">
                FCGIWrapper /var/www/mysite/cgi-bin/fcgi-conf
                <FilesMatch \.php$>
                        SetHandler fcgid-script
                </FilesMatch>
                AllowOverride All
                RewriteEngine On
                Options -Indexes FollowSymLinks +ExecCGI
        </Directory>

        ErrorLog /var/www/mysite/log/error.log
        CustomLog /var/www/mysite/log/access.log combined
        LogLevel error
</VirtualHost>

cgi-bin/fcgi-conf:

#!/bin/sh
export PHPRC="/etc/php5/cgi"
exec /usr/bin/php5-cgi

我究竟做错了什么?


编辑

我从 切换mod_fcgidmod_fastcgi。这给了我“不错的”错误。

我将这个问题保留为开放状态,但是如果有人可能有解决此问题的想法,则可以作为遇到同样问题时的参考。

相关内容