suEXEC 独自の docroot を持っています これは、Apache 設定で設定したものとは完全に独立しています。 suEXEC を見ることができます の docroot は次のように呼び出します:
suexec -V
そのためには root になる必要があるかもしれません。私の場合、docroot は /var/www でした .そこにスクリプトを配置する必要があります。この保存を変更する方法はありません suEXEC を再コンパイルします .スクリプトを /var/www の外に置くためにシンボリック リンクを使用しないでください。 (またはあなたの suEXEC に構成されています)。
編集:コメントで@insanerが述べたように、コマンドはおそらく suexec です または、少なくとも 1 つのサーバー suexec2 で見たように . suEXEC Apache ドキュメントがモジュール/機能と呼んでいるものです。
/etc/apache2/suexec/www-data に設定があります apache2-suexec-custom を使用している場合は、最初の 2 行以下 パッケージ。
/var/www
public_html/cgi-bin
これらの行をセットアップに置き換える必要があります。 2行あるべきです。 1 行だけ指定するとエラーになります。
以下のようなものを使用しました、
home
cgi-bin