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