ホームページ >バックエンド開発 >PHPチュートリアル >Popen を呼び出してプログラムを実行すると例外が返される

Popen を呼び出してプログラムを実行すると例外が返される

WBOY
WBOYオリジナル
2016-06-13 13:14:491805ブラウズ

プログラムを実行するために Popen を呼び出すと、エラーが返されます
サーバーは Popen('start xxx.exe', 'r');
エラーが返されます:
警告: Popen(start xxx. exe, r) [function .popen]: E:xxxtest.php の 4 行目にエラーはありません

多くの情報を確認しましたが、解決策はありません。ダニエルの回答を楽しみにしています

この関数は開発用コンピューターでデバッグできます。はい、サーバーにデプロイするときに問題が発生します
開発用コンピューターは次のとおりです: XP + Apache + PHP
サーバーは次のとおりです: winserver2003 + IIS + PHP



--- ---解決策---------
IIS のデフォルトの権限では十分ではありません。iis->サイトのプロパティ->ホームディレクトリ->実行権限に変更できます。
------解決策------------------
すべてのコードを投稿して見てください $file = Popen("/bin/ls","r");

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。