※ ChatGPTを利用し、要約された質問です(原文:PHP の system コマンド)
PHPのsystemコマンドでブラウザからperlスクリプトを実行する方法
このQ&Aのポイント
PHPのsystemコマンドを使用して、ブラウザからPerlスクリプトを実行する方法について教えてください。
実行したいPerlスクリプトをブラウザから呼び出すために、PHPのsystemコマンドを使用していますがうまく動作しません。アクセス権の問題でしょうか?
提供されたコードを見ると、test.phpファイル内でsystemコマンドを使用してperlスクリプトを実行しようとしています。確認したところ、ファイルへのパスや権限などが正しく設定されているかを確認する必要があります。
ブラウザからtest.php を実行してperl スクリプトを実行したいのですが、
うまく動きません。アクセス権の問題なのでしょうか。
よろしくお願いします。
---------------- test.php ----------------------
<?
system("/usr/bin/perl /home/usr/public_html/test.pl > /dev/null &");
echo "OK.";
?>
---------------- End File ----------------------
---------------- test.pl -----------------------
#!/usr/local/bin/perl
$sendmail = '/usr/sbin/sendmail';
open(SENDMAIL,"| $sendmail -t -i");
print SENDMAIL <<'END';
From: hoge@hoge.com
To: moga@moga.com
Subject: test
Hello
This is test
END
close(SENDMAIL);
--------------------- End File -------------------------