suEXEC
memiliki docroot
sendiri yang benar-benar independen dari apa pun yang Anda konfigurasikan di konfigurasi Apache Anda. Anda dapat melihat apa suEXEC
docroot adalah dengan memanggil:
suexec -V
Anda mungkin perlu menjadi root untuk itu. Dalam kasus saya, docroot adalah /var/www
. Anda harus meletakkan skrip Anda di sana. Tidak ada cara untuk mengubah penyimpanan ini dengan mengkompilasi ulang suEXEC
. Jangan mencoba menggunakan tautan simbolis untuk menjaga skrip Anda di luar /var/www
(atau apa pun suEXEC
Anda dikonfigurasi ke).
Sunting:seperti yang disebutkan oleh @insaner di komentar, perintahnya mungkin suexec
atau seperti yang saya lihat di setidaknya satu server suexec2
. suEXEC
adalah apa yang oleh dokumentasi Apache disebut sebagai modul/fitur.
Ada konfigurasi di /etc/apache2/suexec/www-data
dengan 2 baris pertama di bawah jika Anda menggunakan apache2-suexec-custom
paket.
/var/www
public_html/cgi-bin
Anda perlu mengganti baris tersebut dengan pengaturan Anda. HARUS ada 2 baris. Memberikan hanya satu baris akan mengalami kesalahan.
Saya menggunakan sesuatu seperti di bawah ini,
home
cgi-bin