この記事ではphpでシェルスクリプトを直接実行する方法を紹介しますので、困っている方は参考にしてください。
コードは次のとおりです: 代 コードをコピー
コード例: & lt ;? $ message =shell_exec ("SUDO/usr/local/nginx/sbin/nginx-t 2>&1");echo "Run result:".$message."
";?>
上記のコードは、PHP で SHELL ステートメントを直接実行します。
戻り値がある場合、2>&1 は出力 strer を strout 出力にリダイレクトする役割を果たします。
それ以外の場合、返される結果は空になります。
PHP では system、exec などを使用してシェルコマンドを実行できますが、個々のシステムコマンドは個別にシェルを呼び出すため、
そのため、PHPを使用して複数のコマンドを連続して実行すると、複数のシステムを介して機能を実装することができません。
この記事では、次の 2 つの方法を参考のために紹介します。
コードをコピーします
コード例:file_put_counts('tmp.sh'," cd /usr/ localecho 'string'ls $callback");system('tmp.sh');
複数のコマンドの場合は、行を変更するだけです。
コードをコピー
コード例: system("cd {$path1};if [ ! - d {$path2} ];then n { mkdir -p {$path2} n chmod -R 777 {$path2} n } n fi;find -name '{$etaskid}-{$sid}*' -print while読んでね
著作権表示: この記事はブロガーのオリジナル記事であり、ブロガーの許可なく複製することはできません。
以上、PHPでシェルスクリプトを実行する実装方法を関連内容も含めて紹介しましたので、PHPチュートリアルに興味のある方の参考になれば幸いです。