ホームページ > バックエンド開発 > PHPチュートリアル > exec が 127 を返す、その解決方法

exec が 127 を返す、その解決方法

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-06-13 13:46:44
オリジナル
1580 人が閲覧しました

exec は 127 を返します
exec($command,&$output,&$result);
echo $result;die();

結果は 127 を返します
コマンドが見つかりません
thisコンセプトとそれを解決する方法は何ですか?

-----解決策--------------------------------
外部プログラムを実行するためでしょうか?他の言語の文法と似ています!

------解決策---------
バックドアを作っていますか?
------解決策------------------
exec 関数の 3 番目のパラメータは、コマンドの実行ステータスです。127 が返される場合は、コマンドを実行したパスが間違っているか、権限がないことを意味します。

以下は、 127 エラー ドキュメント

「パススルーを使用する場合は必ずフル パス ('foo' ではなく、IE '/usr/local/bin/foo') を使用してください。そうしないと、終了コード 127 が発生します (コマンド見つかりません)。
ファイルに実行権限がない場合にもこのエラーが発生することを覚えておいてください。"

"Apache と php を chroot した場合は、/bin/ も配置する必要があります。そうしないと、exec() または passthru() が正しく機能せず、エラー コード 127、ファイルが見つかりません。"

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート