これは本当に簡単ですが、まったく機能しません。何時間も費やし、私はいつもあきらめてきました。copy.php という名前の php スクリプトを作成しました。これは、copy.py という名前の python スクリプトを呼び出す必要があります。
このようなコマンドラインを実行したい
<?php exec('/var/www/html/copy.py'); ?>
本当に簡単です。
php exec() から実行される python スクリプトを取得できないのはなぜですか? Python スクリプト内の機能は、(Apache の外部の) 別のディレクトリから html ディレクトリに error_log のコピーを取得することです。
ターミナルからそれを実行すると
> php copy.php
関数を実行し、コピーを作成しました。Webブラウザがそれをしていないのはなぜですか?
これを簡単にしましょう:
exec("cp /var/log/httpd/error_log /var/www/html/path/to/php/script") が機能しないのはなぜですか?
端末に入力すると正常に動作しますが、ブラウザで実行するとうまくいきません。