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