Hallo,
Auf einem SUSE10.3 System wurde Apache mit suEXEC und suPHP installiert.
Der in der Konfigurationsdatei httpd.conf angegebenen User (und Gruppe) wurde angelegt.
Nach einem Restart des Apache-Servers wird beim Ausführen eines php-Scriptes immer die nachstehende Meldung im Error-Log generiert:
SecurityException in Application.cpp:162: Calling user is not webserver user!
Im Browser wird die nachstehende Fehlermeldung ausgegeben:
Premature end of script headers: testphp.php
Wenn die gleiche User und Gruppen vom suEXEC bei suPHP angegeben werden, wird die gleiche Meldung ausgegeben.
Auszug aus der HTTPD.conf:
-------------------------------------------------------
LoadModule suphp_module /usr/lib64/apache2/mod_suphp.so
suPHP_Engine on
suPHP_ConfigPath /etc/apache2/php.ini
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .php5
AddHandler application/x-httpd-php .php
DirectoryIndex index.php index.php3 index.php4 index.php5
<Directory />
Options None
AllowOverride None
Order deny,allow
Deny from all
RedirectMatch Permanent ^(.+)/favicon\.ico$ /srv/www/favion.ico
suPHP_UserGroup phpuser phpgroup
</Directory>
<Directory "/srv/www/htdocs">
Options None
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
AllowOverride None
# Controls who can get stuff from this server.
Order allow,deny
Allow from all
suPHP_UserGroup phpuser phpgroup
</Directory>
----------------------------------------------------
Wer hat eine Idee, woran es liegen könnte?
Auf einem SUSE10.3 System wurde Apache mit suEXEC und suPHP installiert.
Der in der Konfigurationsdatei httpd.conf angegebenen User (und Gruppe) wurde angelegt.
Nach einem Restart des Apache-Servers wird beim Ausführen eines php-Scriptes immer die nachstehende Meldung im Error-Log generiert:
SecurityException in Application.cpp:162: Calling user is not webserver user!
Im Browser wird die nachstehende Fehlermeldung ausgegeben:
Premature end of script headers: testphp.php
Wenn die gleiche User und Gruppen vom suEXEC bei suPHP angegeben werden, wird die gleiche Meldung ausgegeben.
Auszug aus der HTTPD.conf:
-------------------------------------------------------
LoadModule suphp_module /usr/lib64/apache2/mod_suphp.so
suPHP_Engine on
suPHP_ConfigPath /etc/apache2/php.ini
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .php4
AddType application/x-httpd-php .php5
AddHandler application/x-httpd-php .php
DirectoryIndex index.php index.php3 index.php4 index.php5
<Directory />
Options None
AllowOverride None
Order deny,allow
Deny from all
RedirectMatch Permanent ^(.+)/favicon\.ico$ /srv/www/favion.ico
suPHP_UserGroup phpuser phpgroup
</Directory>
<Directory "/srv/www/htdocs">
Options None
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
AllowOverride None
# Controls who can get stuff from this server.
Order allow,deny
Allow from all
suPHP_UserGroup phpuser phpgroup
</Directory>
----------------------------------------------------
Wer hat eine Idee, woran es liegen könnte?