매우 간단한 PHP 코드를 실행하여 "Cyberghost"라는 내 PC에서 프로그램을 열려고했습니다. 이 코드 안에 난 실행되지 않은 다음PHP의 명령 행 (cmd) 실행 문제
<?php
echo shell_exec('cyberghost /wait ');
echo shell_exec('whoami');
echo exec('cyberghost /wait ');
echo exec('whoami');
?>
첫 번째 명령으로 shell_exec 및 간부를 사용한 프로그램은 개방되지 않는다. 그러나 두 번째 명령은 완벽하게 작동하고 완벽하게 옳았다 (ahmed \ ahmed saleh ahmed \ ahmed saleh).
이 문제를 해결하는 방법에 대한 아이디어가 있으십니까?
[편집] 참고 : 환경 변수 경로에 Cyberghost 경로를 추가했습니다. if 조건을 사용하면 모든 명령이 성공적으로 실행되었음을 알 수 있습니다.
열되고있는 쉘의 경로에 cyberghost되는 기다립니다 명령 줄을 실행해야합니까? 나는 추측하고있다. 대신'shell_exec ('c : \ program files \ whatever \ cyberghost "/ wait')'시도해보십시오. –
실패한 실행에서 어떤 오류가 발생합니까? – Mureinik
@Mark B : 예 환경 변수의 경로에 사이버를 추가했습니다. 그리고 완전한 경로없이 명령 행에서 완벽하게 작동합니다. – AHS