Ich hab mal in der PHP3-FAQ nachgesehen. Wenn PHP als Apache-Modul läuft, funktioniert suExec nicht! Man kann dies nur umgehen, wenn man den PHP Interpreter extern aufruft.
Eine andere Möglichkeit
Zitat aus dem PHP3-Manual: -8<--------------------------------------------------- A very secure option is to put the PHP parser binary somewhere outside of the web tree of files. In /usr/local/bin, for example. The only real downside to this option is that you will now have to put a line similar to:
#!/usr/local/bin/php
as the first line of any file containing PHP tags. You will also need to make the file executable. That is, treat it exactly as you would treat any other CGI script written in Perl or sh or any other common scripting language which uses the #! shell-escape mechanism for launching itself. -8<---------------------------------------------------
Um dem Apache das Modul für den Virtuellen Host ab- zugewöhnen, hilft:
php3_engine off
im Abschnitt des <Virtual Host>.
Dann läuft alles wie normales CGI, also auch mit suExec.
Ich hoffe das hilft euch weiter.
CU Jan