I have a Debian 6 server and I was previously using Apache with mod_php but decided to switch to using fcgi instead since Wordpress was somehow causing Apache to crash. I have the following in my site's Apache config file:
Options +ExecCGI AddHandler fcgid-script .php FCGIWrapper /usr/lib/cgi-bin/php5 .php SuexecUserGroup "#1001" "#1003"
Everything works fine if I don't include the
SuexecUserGroup, but it obviously then runs the script as
www-data instead of the user and group above. When I include that line, I get a 500 error and the following shows up in my
[2013-05-22 16:00:12]: command not in docroot (/usr/lib/cgi-bin/php5)
Everything was installed using the packages, so I don't even know where the docroot is.
Here is my suexec info:
# /usr/lib/apache2/suexec -V -D SUEXEC_CONFIG_DIR=/etc/apache2/suexec/ -D AP_GID_MIN=100 -D AP_LOG_EXEC="/var/log/apache2/suexec.log" -D AP_SAFE_PATH="/usr/local/bin:/usr/bin:/bin" -D AP_UID_MIN=100
And the permissions on my php5 file if that has anything to do with it:
# ls -l /usr/lib/cgi-bin/php5 -rwxr-xr-x 1 root root 7769160 Mar 4 08:25 /usr/lib/cgi-bin/php5