はじめに: この記事は Windows PHP 環境を対象としており、Linux システムについては説明の対象外です。
セキュリティ上の理由から、サーバーは PHP または他の言語による exec コマンドの実行を許可しません。PHP がサーバー上で exec コマンドを実行する必要がある場合は、2 つの場所を設定する必要があります。そうしないと、実行は成功しません。 。
1. php.ini を変更します
php 構成ファイル php.ini を見つけて、php 環境を構成するために地球外の php 自動インストール プログラムを使用する場合、このファイルは C:WINDOWS ディレクトリにあります。
ファイル内で「disable_functions」を検索して見つけ、「exec」と「shell_exec」を削除してファイルを保存します。
2. cmd.exe ファイルのプロパティを変更します
C:WINDOWSsystem32 と入力し、cmd.exe ファイルを見つけて右クリックし、[プロパティ] をクリックして、[セキュリティ] 設定にインターネット ゲスト アカウント (IUSR_) を追加します。 *** ***そのアカウントに、「読み取りと実行」および「読み取り」権限を付与します。
このように設定すると、phpはサーバー上でexecコマンドを実行できるようになります。
上記では、executeupdate php がサーバー上で exec コマンドを実行できない場合の解決策を、executeupdate の内容も含めて紹介しました。PHP チュートリアルに興味のある友人の参考になれば幸いです。