suPHP problem, consistent 500 error

ginkelb

New member
Joined
Mar 10, 2009
Messages
3
Hi there,

Installed a DirectAdmin server a fresh with the CustomBuild script. However all loaded PHP files return a "500 internal server error".

Have tried the read/followed these guide lines to the letter (for a far as they apply):

HOWTO: PHP 5 CLI to PHP 5 CGI + suPHP
http://www.directadmin.com/forum/showthread.php?t=29483&highlight=suPHP+webmail

Allow php scripts to work under ~username when using suPhp (custombuild)
http://help.directadmin.com/item.php?id=176


I have been around the web looking for anwers but still haven't found them.

Can someone point my nose in the right direction?

Thanks a bunch,
Bas van Ginkel
the Netherlands

Code:
-----THINGS I'VE CHECKED-----
- File permissions
- Directory permissions
- httpd.conf

Code:
-----SUPHP.LOG-----

[Tue Mar 24 16:43:07 2009] [warn] Directory "/" is writeable by group
[Tue Mar 24 16:43:08 2009] [warn] Directory "/" is writeable by group
[Tue Mar 24 16:48:17 2009] [warn] Directory "/" is writeable by group
[Tue Mar 24 16:48:18 2009] [warn] Directory "/" is writeable by group

Code:
-----SCREENDUMP OF FILE I TRIED TO ACCESS-----
drwxr-xr-x 21 dskonline dskonline 4096 Mar 24 16:42 public_html <THE DIR CONTAINING THE FILE>
-rw-r--r--  1 dskonline dskonline    22 Mar 24 16:41 info.php <THE FILE>

Code:
-----OPTIONS.CONF-----

#PHP settings. default_php possible values - 4 or 5
default_php=5
php5_cli=no
php5_cgi=yes
php4_cli=no
php4_cgi=no
php_ini=yes
#Possible values - recommended or dist
php_ini_type=recommended
zend=yes

#Possible values - 5.0 or 5.1 (4.1 is possible too, but it's EOL)
mysql=5.0
mysql_inst=yes
mysql_backup=yes

#Possible values - 1.3, 2.0 or 2.2
apache_ver=2.2

#Web applications
phpmyadmin=yes
atmail=yes
squirrelmail=yes
roundcube=yes
uebimiau=yes

#Mail options
mail-header-patch=yes
dovecot=yes
eximconf=yes

#FTP options
proftpd=yes

#Jailed shell
jail=no

#Custombuild options
autover=yes
bold=yes
clean=yes
fileserver=2
custombuild=1.1
awstats=no
webalizer=yes
clean_old_webapps=yes
cron=no
[email protected]
notifications=yes
updates=no
webapps_updates=yes
 
No joy

Unfortunatly no joy.

Here are some more config files.

Code:
-----/etc/httpd/conf/extra/httpd-suphp.conf-----

<IfModule mod_suphp.c>
<FilesMatch "\.(inc|php|php3|php4|php5|php6|phtml|phps)$">
AddHandler x-httpd-php5 .inc .php .php3 .php4 .php5 .phtml
</FilesMatch>
<Location />
suPHP_Engine on
suPHP_ConfigPath /usr/local/etc/php5/cgi/
suPHP_AddHandler x-httpd-php5
</Location>
</IfModule>

Code:
-----/usr/local/suphp/etc/suphp.conf-----

[global]
;Path to logfile
logfile=/var/log/suphp.log

;Loglevel
loglevel=warn

;User Apache is running as
webserver_user=apache

;Path all scripts have to be in
docroot=/

; Security options
allow_file_group_writeable=false
allow_file_others_writeable=false
allow_directory_group_writeable=false
allow_directory_others_writeable=false

;Check wheter script is within DOCUMENT_ROOT
check_vhost_docroot=false

;Send minor error messages to browser
errors_to_browser=false

;PATH environment variable
env_path=/bin:/usr/bin

;Umask to set, specify in octal notation
umask=0022

;Minimum UID
min_uid=100

;Minimum GID
min_gid=100

[handlers]
;Handler for php-scripts
x-httpd-php5="php:/usr/local/php5/bin/php-cgi"

;Handler for CGI-scripts
x-suphp-cgi="execute:!self"

Code:
-----parts of /etc/httpd/conf/httpd.conf-----

#LoadModule dummy_module /usr/lib/apache/mod_dummy.so
Include /etc/httpd/conf/extra/httpd-phpmodules.conf

User apache
Group apache

ServerAdmin admin@localhost
DocumentRoot "/var/www/html"

....

<Directory "/var/www/html">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
   <IfModule mod_suphp.c>
        suPHP_Engine On
        #suPHP_UserGroup webapps webapps
   </IfModule>
</Directory>

....
# All suPHP directives
Include conf/extra/httpd-suphp.conf

# All the other includes needed by the custombuild script
Include conf/extra/httpd-includes.conf
 
I have the exact same 500 error, but the suggestions by smtalk doesn't help me. I can view anything but php files.
 
Last edited:
Check the apache error logs to see what the 500 is meaning.
 
/var/log/httpd/error_log
[Wed Sep 23 12:08:02 2009] [warn] Init: SSL server IP/port conflict: www.subdomain.vami.dk:443 (/usr/local/directadmin/data/users/agk/httpd.conf:176) vs. www.nnn.com:443 (/usr/local/directadmin/data/users/nan/httpd.conf:43)
[Wed Sep 23 12:08:02 2009] [warn] Init: SSL server IP/port conflict: www.as.vami.dk:443 (/usr/local/directadmin/data/users/agk/httpd.conf:109) vs. www.nnn.com:443 (/usr/local/directadmin/data/users/nan/httpd.conf:43)
[Wed Sep 23 12:08:02 2009] [warn] Init: SSL server IP/port conflict: www.vami.dk:443 (/usr/local/directadmin/data/users/agk/httpd.conf:43) vs. www.nnn.com:443 (/usr/local/directadmin/data/users/nan/httpd.conf:43)
[Wed Sep 23 12:08:02 2009] [warn] Init: You should not use name-based virtual hosts in conjunction with SSL!!
[Wed Sep 23 12:08:02 2009] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Wed Sep 23 12:08:03 2009] [warn] RSA server certificate CommonName (CN) `localhost' does NOT match server name!?
[Wed Sep 23 12:08:03 2009] [warn] Init: SSL server IP/port conflict: www.subdomain.vami.dk:443 (/usr/local/directadmin/data/users/agk/httpd.conf:176) vs. www.nnn.com:443 (/usr/local/directadmin/data/users/nan/httpd.conf:43)
[Wed Sep 23 12:08:03 2009] [warn] Init: SSL server IP/port conflict: www.as.vami.dk:443 (/usr/local/directadmin/data/users/agk/httpd.conf:109) vs. www.nnn.com:443 (/usr/local/directadmin/data/users/nan/httpd.conf:43)
[Wed Sep 23 12:08:03 2009] [warn] Init: SSL server IP/port conflict: www.vami.dk:443 (/usr/local/directadmin/data/users/agk/httpd.conf:43) vs. www.nnn.com:443 (/usr/local/directadmin/data/users/nan/httpd.conf:43)
[Wed Sep 23 12:08:03 2009] [warn] Init: You should not use name-based virtual hosts in conjunction with SSL!!
[Wed Sep 23 12:08:03 2009] [notice] Apache/2.2.13 (Unix) mod_ssl/2.2.13 OpenSSL/0.9.8e-fips-rhel5 DAV/2 configured -- resuming normal operations
[Wed Sep 23 12:49:02 2009] [notice] caught SIGTERM, shutting down
[Wed Sep 23 12:55:14 2009] [warn] RSA server certificate CommonName (CN) `localhost' does NOT match server name!?
[Wed Sep 23 12:55:14 2009] [warn] Init: SSL server IP/port conflict: www.subdomain.vami.dk:443 (/usr/local/directadmin/data/users/agk/httpd.conf:176) vs. www.nnn.com:443 (/usr/local/directadmin/data/users/nan/httpd.conf:43)
[Wed Sep 23 12:55:14 2009] [warn] Init: SSL server IP/port conflict: www.as.vami.dk:443 (/usr/local/directadmin/data/users/agk/httpd.conf:109) vs. www.nnn.com:443 (/usr/local/directadmin/data/users/nan/httpd.conf:43)
[Wed Sep 23 12:55:14 2009] [warn] Init: SSL server IP/port conflict: www.vami.dk:443 (/usr/local/directadmin/data/users/agk/httpd.conf:43) vs. www.nnn.com:443 (/usr/local/directadmin/data/users/nan/httpd.conf:43)
[Wed Sep 23 12:55:14 2009] [warn] Init: You should not use name-based virtual hosts in conjunction with SSL!!
[Wed Sep 23 12:55:14 2009] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Wed Sep 23 12:55:15 2009] [warn] RSA server certificate CommonName (CN) `localhost' does NOT match server name!?
[Wed Sep 23 12:55:15 2009] [warn] Init: SSL server IP/port conflict: www.subdomain.vami.dk:443 (/usr/local/directadmin/data/users/agk/httpd.conf:176) vs. www.nnn.com:443 (/usr/local/directadmin/data/users/nan/httpd.conf:43)
[Wed Sep 23 12:55:15 2009] [warn] Init: SSL server IP/port conflict: www.as.vami.dk:443 (/usr/local/directadmin/data/users/agk/httpd.conf:109) vs. www.nnn.com:443 (/usr/local/directadmin/data/users/nan/httpd.conf:43)
[Wed Sep 23 12:55:15 2009] [warn] Init: SSL server IP/port conflict: www.vami.dk:443 (/usr/local/directadmin/data/users/agk/httpd.conf:43) vs. www.nnn.com:443 (/usr/local/directadmin/data/users/nan/httpd.conf:43)
[Wed Sep 23 12:55:15 2009] [warn] Init: You should not use name-based virtual hosts in conjunction with SSL!!
[Wed Sep 23 12:55:15 2009] [notice] Apache/2.2.13 (Unix) mod_ssl/2.2.13 OpenSSL/0.9.8e-fips-rhel5 DAV/2 configured -- resuming normal operations
[Wed Sep 23 12:55:24 2009] [notice] caught SIGTERM, shutting down
[Wed Sep 23 12:55:25 2009] [warn] RSA server certificate CommonName (CN) `localhost' does NOT match server name!?
[Wed Sep 23 12:55:25 2009] [warn] Init: SSL server IP/port conflict: www.subdomain.vami.dk:443 (/usr/local/directadmin/data/users/agk/httpd.conf:176) vs. www.nnn.com:443 (/usr/local/directadmin/data/users/nan/httpd.conf:43)
[Wed Sep 23 12:55:25 2009] [warn] Init: SSL server IP/port conflict: www.as.vami.dk:443 (/usr/local/directadmin/data/users/agk/httpd.conf:109) vs. www.nnn.com:443 (/usr/local/directadmin/data/users/nan/httpd.conf:43)
[Wed Sep 23 12:55:25 2009] [warn] Init: SSL server IP/port conflict: www.vami.dk:443 (/usr/local/directadmin/data/users/agk/httpd.conf:43) vs. www.nnn.com:443 (/usr/local/directadmin/data/users/nan/httpd.conf:43)
[Wed Sep 23 12:55:25 2009] [warn] Init: You should not use name-based virtual hosts in conjunction with SSL!!
[Wed Sep 23 12:55:25 2009] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Wed Sep 23 12:55:27 2009] [warn] RSA server certificate CommonName (CN) `localhost' does NOT match server name!?
[Wed Sep 23 12:55:27 2009] [warn] Init: SSL server IP/port conflict: www.subdomain.vami.dk:443 (/usr/local/directadmin/data/users/agk/httpd.conf:176) vs. www.nnn.com:443 (/usr/local/directadmin/data/users/nan/httpd.conf:43)
[Wed Sep 23 12:55:27 2009] [warn] Init: SSL server IP/port conflict: www.as.vami.dk:443 (/usr/local/directadmin/data/users/agk/httpd.conf:109) vs. www.nnn.com:443 (/usr/local/directadmin/data/users/nan/httpd.conf:43)
[Wed Sep 23 12:55:27 2009] [warn] Init: SSL server IP/port conflict: www.vami.dk:443 (/usr/local/directadmin/data/users/agk/httpd.conf:43) vs. www.nnn.com:443 (/usr/local/directadmin/data/users/nan/httpd.conf:43)
[Wed Sep 23 12:55:27 2009] [warn] Init: You should not use name-based virtual hosts in conjunction with SSL!!
[Wed Sep 23 12:55:27 2009] [notice] Apache/2.2.13 (Unix) mod_ssl/2.2.13 OpenSSL/0.9.8e-fips-rhel5 DAV/2 configured -- resuming normal operations
[Wed Sep 23 12:56:01 2009] [notice] caught SIGTERM, shutting down
[Wed Sep 23 12:56:02 2009] [warn] RSA server certificate CommonName (CN) `localhost' does NOT match server name!?
[Wed Sep 23 12:56:02 2009] [warn] Init: SSL server IP/port conflict: www.subdomain.vami.dk:443 (/usr/local/directadmin/data/users/agk/httpd.conf:176) vs. www.nnn.com:443 (/usr/local/directadmin/data/users/nan/httpd.conf:43)
[Wed Sep 23 12:56:02 2009] [warn] Init: SSL server IP/port conflict: www.as.vami.dk:443 (/usr/local/directadmin/data/users/agk/httpd.conf:109) vs. www.nnn.com:443 (/usr/local/directadmin/data/users/nan/httpd.conf:43)
[Wed Sep 23 12:56:02 2009] [warn] Init: SSL server IP/port conflict: www.vami.dk:443 (/usr/local/directadmin/data/users/agk/httpd.conf:43) vs. www.nnn.com:443 (/usr/local/directadmin/data/users/nan/httpd.conf:43)
[Wed Sep 23 12:56:02 2009] [warn] Init: You should not use name-based virtual hosts in conjunction with SSL!!
[Wed Sep 23 12:56:02 2009] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec)
[Wed Sep 23 12:56:03 2009] [warn] RSA server certificate CommonName (CN) `localhost' does NOT match server name!?
[Wed Sep 23 12:56:03 2009] [warn] Init: SSL server IP/port conflict: www.subdomain.vami.dk:443 (/usr/local/directadmin/data/users/agk/httpd.conf:176) vs. www.nnn.com:443 (/usr/local/directadmin/data/users/nan/httpd.conf:43)
[Wed Sep 23 12:56:03 2009] [warn] Init: SSL server IP/port conflict: www.as.vami.dk:443 (/usr/local/directadmin/data/users/agk/httpd.conf:109) vs. www.nnn.com:443 (/usr/local/directadmin/data/users/nan/httpd.conf:43)
[Wed Sep 23 12:56:03 2009] [warn] Init: SSL server IP/port conflict: www.vami.dk:443 (/usr/local/directadmin/data/users/agk/httpd.conf:43) vs. www.nnn.com:443 (/usr/local/directadmin/data/users/nan/httpd.conf:43)
[Wed Sep 23 12:56:03 2009] [warn] Init: You should not use name-based virtual hosts in conjunction with SSL!!
[Wed Sep 23 12:56:03 2009] [notice] Apache/2.2.13 (Unix) mod_ssl/2.2.13 OpenSSL/0.9.8e-fips-rhel5 DAV/2 configured -- resuming normal operations
 
/var/log/httpd/error_log
9.96.183.77 - - [20/Sep/2009:05:16:04 +0100] "GET /w00tw00t.at.ISC.SANS.DFind:) HTTP/1.1" 400 469
89.96.183.77 - - [20/Sep/2009:05:16:05 +0100] "GET /w00tw00t.at.ISC.SANS.DFind:) HTTP/1.1" 400 469
85.17.212.24 - - [23/Sep/2009:07:43:24 +0100] "GET /w00tw00t.at.ISC.SANS.DFind:) HTTP/1.1" 400 469
85.17.212.24 - - [23/Sep/2009:07:43:24 +0100] "GET /w00tw00t.at.ISC.SANS.DFind:) HTTP/1.1" 400 469
195.82.167.1 - - [23/Sep/2009:11:47:04 +0100] "GET /w00tw00t.at.ISC.SANS.DFind:) HTTP/1.0" 404 577
195.82.167.1 - - [23/Sep/2009:11:47:04 +0100] "GET /w00tw00t.at.ISC.SANS.DFind:) HTTP/1.0" 404 577

/var/log/httpd/suexec_log didn't exist, so I created it manually. There's no errors there.

When I restart httpd, I see the following warnings:
[Wed Sep 23 15:38:04 2009] [warn] NameVirtualHost 2x.xxx.xxx.xxx:80 has no VirtualHosts
[Wed Sep 23 15:38:04 2009] [warn] NameVirtualHost 2x.xxx.xxx.xxx:443 has no VirtualHosts
[Wed Sep 23 15:38:04 2009] [warn] NameVirtualHost 2x.xxx.xxx.xxx:80 has no VirtualHosts
[Wed Sep 23 15:38:04 2009] [warn] NameVirtualHost 2x.xxx.xxx.xxx:443 has no VirtualHosts
 
wrong error log you gotta link the one for the domain
 
This error goes again and again, since I installed SuPhp
[Wed Sep 23 16:25:44 2009] [error] [client 66.249.65.35] SoftException in Application.cpp:564: Directory "/home/xxx/domains/yyy.com" is writeable by group
[Wed Sep 23 16:25:44 2009] [error] [client 66.249.65.35] Premature end of script headers: index.php
 
directory permission should be 755 not 775.

What are the permissions of that folder?
 
Your file permissions are wrong, that's the issue.

Before of all try:
Code:
/usr/local/directadmin/scripts/fix_permission.sh all
 
Sorry, I typed from my memory...
Code:
/usr/local/directadmin/scripts/set_permissions.sh all

If you have a lot of files, It can take several minutes to finish.
 
Hmm, I just have no ftp access to files anymore. I can view them, just not access them.
 
Back
Top