※ ChatGPTを利用し、要約された質問です(原文:PHPでのsystem関数の処理ができないです。)
PHPでのsystem関数の処理ができない
このQ&Aのポイント
PHPでsystem関数を使用してアプリケーションを起動できない状況です。
ブラウザでPHPのページは正常に表示されるが、アプリケーションは起動しない。
可能な設定の不備や確認すべき点があるかどうかお知恵を拝借したい。
PHPでsystem関数を使ってアプリケーションを実行するだけの
簡単なプログラムを作ったのですが、
ブラウザでPHPのページが開き終わって
処理は全て終わった状態になるのですが、
アプリケーションが全く起動しません。
PHPのプログラムは以下の通りです。
************************************************
<html><head>
<title>アプリケーション起動</title>
</head><body>
<?php
$user_cmd = "C:\phpdev5\www\himekuri\Himekuri.exe";
$cmd = escapeshellarg($user_cmd);
system($cmd);
?>
</body></html>
************************************************
$user_cmdで指定したアドレスにあるHimekuri.exeという
アプリケーションを起動しようとしています。
開発環境は
OS:Windows2000
phpdev5(MySQL,Apache)を使用
といった感じです。
system関数を使用するのに何か設定などがいるのでしょうか?
分かる方ご教授お願いいたします。
お礼
お返事ありがとうございます。 教えてgooの他の質問や、提示してくださってURLの掲示板を参照してやってみましたが、はやりできません。 以下のようにundoをつけてみました。 ************************************************ <html><head> <title>アプリケーション起動</title> </head><body> <?php system("undo C:\phpdev5\www\himekuri\Himekuri.exe"); ?> </body></html> ************************************************ Windowsでも実行権限というのを考慮しなくてはいけないんでしょうか? 何が悪くてできないのか全くわかりません(@Д@;)
補足
間違えてました。 undoではなく、sudoです(汗