PHP が exe ファイルを呼び出すと、スクリプトを呼び出すことができないというメッセージが表示される
実際の開発プロセスでは、PHP は exe ファイルを呼び出すときにスクリプトを呼び出すことができないという問題に遭遇します。通常、環境変数、権限、パラメータ転送が原因で発生します。問題が原因で発生します。この記事では、これらの問題とその解決策について説明します。
1. 環境変数
exe ファイルを呼び出すときは、exe ファイルが配置されているディレクトリ パスがシステム環境変数に追加されていることを確認する必要があります。 Dドライブにexeファイルがあり、ファイルパスが「D:\Folder\test.exe」であるとすると、システム環境変数に「D:\Folder」を追加する必要があります。具体的な方法は次のとおりです。 :
1. コントロール パネルを開きます;
2. [システムとセキュリティ] を選択し、[システム] を選択します;
3. [システムの詳細設定] を選択し、[環境変数] を選択します。 ;
4. システム環境変数の「Path」を見つけて、「編集」を選択します;
5. 環境変数の編集ウィンドウで、exe ファイルが配置されているフォルダーのパスを末尾に追加します。変数の値を入力し、[OK] をクリックします;
6 .すべてのウィンドウを閉じ、cmd ウィンドウを再度開き、cmd ウィンドウで exe ファイルを実行します。
2. 権限
exe ファイルを呼び出すときは、現在のユーザーが exe ファイルにアクセスする権限を持っていることを確認する必要があります。権限がない場合は、ファイルまたはフォルダーの権限を変更する必要があります。具体的な方法は次のとおりです:
1. exe ファイルまたはフォルダーを見つけて右クリックし、[プロパティ] を選択します。 ##2. [プロパティ] ウィンドウで [セキュリティ] を選択します;
3. [編集] を選択します;
4. [ユーザーまたはグループの選択] ウィンドウで、権限を付与する必要があるユーザー名を選択します追加;
5. [アクセス許可] ウィンドウで、「読み取りと実行」など、追加する必要があるアクセス許可を確認します;
6. 「OK」をクリックすると、現在のユーザーは exe ファイルにアクセスできるようになります。
$param1 = "hello"; $param2 = "world"; $command = "D:\Folder\test.exe $param1 $param2"; exec($command, $output, $status); print_r($output);
D:\Folder\test.exe hello world
以上がphp が exe を呼び出して、スクリプトを呼び出すことができないと言った場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。