suEXEC hat einen eigenen docroot was völlig unabhängig davon ist, was Sie in Ihrer Apache-Konfiguration konfigurieren. Sie können sehen, was suEXEC 's Docroot ist durch Aufrufen:
suexec -V
Möglicherweise müssen Sie dafür root sein. In meinem Fall war die Docroot /var/www . Sie müssen Ihre Skripte dort ablegen. Es gibt keine Möglichkeit, dies zu ändern, indem Sie suEXEC neu kompilieren . Versuchen Sie nicht, symbolische Links zu verwenden, um Ihre Skripte außerhalb von /var/www zu halten (oder was auch immer Ihr suEXEC ist konfiguriert ist).
Bearbeiten:Wie von @insaner in den Kommentaren erwähnt, lautet der Befehl wahrscheinlich suexec oder wie ich auf mindestens einem Server gesehen habe suexec2 . suEXEC ist genau das, was die Apache-Dokumentation das Modul/Feature nennt.
Es gibt eine Konfiguration in /etc/apache2/suexec/www-data mit den ersten 2 Zeilen unten, wenn Sie apache2-suexec-custom verwenden Paket.
/var/www
public_html/cgi-bin
Sie müssen diese Zeilen durch Ihr Setup ersetzen. Es MÜSSEN 2 Zeilen sein. Wenn Sie nur eine Zeile angeben, wird ein Fehler angezeigt.
Ich habe so etwas wie unten verwendet,
home
cgi-bin