ホームページ > バックエンド開発 > PHPの問題 > php execが実行できません

php execが実行できません

王林
リリース: 2023-02-27 13:14:01
オリジナル
7775 人が閲覧しました
推奨マニュアル:php完全独習マニュアル

php execが実行できません

##権限の問題:

Linux システム コマンドをサーバー上で直接実行する場合 (ここでは ping を例にします)、実行権限はログイン ユーザーの権限に依存します。 , pingを実行する場合 rootで実行します。しかし、Webサイトにアクセスすると、この時のユーザーはwwwとなっており、pingの実行権限を変更しないと正常に実行されません。

推奨チュートリアル:

PHP ビデオ チュートリアル

解決策:

ping または対応するコマンドの実行権限を変更します。

コマンド パスの問題:

exec を使用してコマンドを実行すると、エラーは報告されず、結果も返されません。理由は次のとおりです。このコマンドは、環境変数が設定されているディレクトリ、つまり /etc/profile ファイル内にありません。ifconfig を例にとると、whereis ifconfig を使用して、このコマンドの特定のパスを見つけることができます。

解決策:

1. コマンドを環境変数

2 の下のディレクトリである /usr/bin にコピーします。 command フルパス補完 exec('/usr/sbin',$output)

3. ターゲット ディレクトリを環境変数に追加します (例: /usr/sbin をディレクトリに追加します)

関連記事 推奨事項: 1.
exec を使用して PHP でシステム コマンドを呼び出す 2.
PHP のshell_exec() 関数と exec() 関数の違い3 .
php の exec() 関数がシステム コマンドの実行に失敗する問題の解決策
関連ビデオの推奨事項:1.
Dugu Jiijian (4)_PHP ビデオ チュートリアル

以上がphp execが実行できませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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