PHP가 exe 파일을 호출하면 스크립트를 호출할 수 없다는 메시지가 나타납니다.
실제 개발 과정에서 PHP는 exe 파일을 호출할 때 스크립트를 호출할 수 없는 문제에 직면하게 됩니다. 환경 변수, 권한 및 매개변수 전달. 이 문서에서는 이러한 문제와 해결 방법에 대해 설명합니다.
1. 환경 변수
exe 파일을 호출할 때, exe 파일이 위치한 디렉터리 경로가 시스템 환경 변수에 추가되어 있는지 확인해야 합니다. D 드라이브 아래에 "D:Foldertest.exe"라는 파일 경로가 있는 exe 파일이 있다고 가정하고, 시스템 환경 변수에 "D:Folder"를 추가해야 합니다.
1.
2. "시스템 및 보안"을 선택한 다음,
3. "고급 시스템 설정"을 선택한 다음, 시스템 변수에서 "경로"를 선택합니다. 그런 다음 "편집"을 선택합니다.
5. 환경 변수 편집 창에서 exe 파일이 있는 폴더의 경로를 변수 값 끝에 추가한 다음 "확인"을 클릭합니다. 6. 그런 다음 cmd 창을 다시 열고 cmd 창에서 exe 파일을 실행하십시오.
2. 권한
exe 파일을 호출할 때 현재 사용자에게 exe 파일에 액세스할 수 있는 권한이 있는지 확인해야 합니다. 권한이 없는 경우 파일이나 폴더의 권한을 수정해야 합니다.
1. exe 파일이나 폴더를 찾아 마우스 오른쪽 버튼을 클릭하고 "속성"을 선택합니다. "속성" 창의 보안";
3. "편집"을 선택합니다.4. "사용자 또는 그룹 선택" 창에서 권한을 추가해야 하는 사용자 이름을 선택합니다.
5. "권한"에서 창에서 "읽기 및 실행"과 같이 추가해야 하는 권한을 확인합니다.
6. "확인"을 클릭하면 현재 사용자가 exe 파일에 액세스할 수 있습니다.
3. 매개변수 전달
$param1 = "hello"; $param2 = "world"; $command = "D:\Folder\test.exe $param1 $param2"; exec($command, $output, $status); print_r($output);위 코드에서 $param1과 $param2는 두 개의 매개변수이고 $command 변수는 Excel 파일의 경로와 매개변수를 저장하며 exec() 함수는 $ 명령을 실행하고 출력 결과를 $output 배열에 저장하는 데 사용됩니다. 방법 2: 명령줄을 사용하여 매개변수 전달
D:\Folder\test.exe hello world위 코드는 명령줄에서 두 개의 매개변수를 직접 전달합니다. exe 파일의 경로와 파일 이름에 공백이 없으면 방법 2를 직접 사용할 수 있습니다. 요약: exe 파일을 호출할 때 exe 파일의 경로가 환경 변수에 추가되었는지, 현재 사용자에게 exe 파일에 액세스할 수 있는 권한이 있는지, 매개변수가 올바르게 전달되었는지 확인해야 합니다. exe 파일을 호출할 때 PHP가 스크립트를 호출할 수 없는 경우 위 단계에 따라 문제를 해결하고 해결할 수 있습니다.
위 내용은 PHP가 exe를 호출하고 스크립트를 호출할 수 없다고 하면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!