ホームページ >バックエンド開発 >PHPチュートリアル >PHP で Popen を呼び出してコマンドラインを実行すると、常にセグメンテーション違反が返されます。ただし、コマンドラインのみを実行する場合は問題ありません

PHP で Popen を呼び出してコマンドラインを実行すると、常にセグメンテーション違反が返されます。ただし、コマンドラインのみを実行する場合は問題ありません

WBOY
WBOYオリジナル
2016-06-23 13:30:191403ブラウズ

コードは次のとおりです:

$cli = '/path/program getvar 2>&1 ';$handle = popen($cli, 'r');$read = fread($handle, 1024);pclose($handle);

原因は何ですか? 問題を確認するにはどうすればよいですか?


ディスカッションへの返信 (解決策)

セグメント化エラー
メモリ セグメント化エラー

セグメント化エラー
メモリ セグメント化エラー


兄弟、ナンセンスなことを言っていませんか?

$handle = Popen($cli, 'r');

var_dump($handle); // そこにあるものを見てください。

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