自分のウェブサイトで Google-Lighthouse を使用しようとしています。 lighthouse-cli を実行するために bash スクリプトを呼び出す php ファイルを作成しました。
run_bash.php:
リーリー私の bash スクリプト:
rex.sh
リーリーrun_bash.php
という名前の単純な php フォームもあります。
今の質問は次のとおりです。
Putty を使用してシェルで bash スクリプトを実行すると、正常に動作しますが、URL を呼び出して run_bash.php
を実行すると、ブラウザに次のエラーが表示されます。
リーリー
Iついに答えが見つかりました! 以下に示すように、php ファイル内の関数
リーリーexec()
を使用して bash スクリプトを実行する必要があります。もう一つ重要な点があります。 すべての
/var/www/
パス ファイルのアクセス レベルをwww-data
に変更しました。