0
라이브러리 파일 client.so를 공유했습니다. 어떤 명령 줄에서 잘 작동합니다. exec()를 사용하여 실행하려고합니다.PHP 스크립트에서 파일에 액세스 할 수있는 권한이 거부되었습니다.
클라이언트는 하나의 문자열 인수를 입력으로 사용합니다. ./client처럼 "이 좋은" 코드는 다음과 같습니다
$s="hello";
escapeshellarg($s);
$a=exec('/home/technoworld/Videos/LinSocket "./client $s"');
또한
$a=exec('/home/technoworld/Videos/LinSocket "./client "Nice bad" "');
이주는 오류 :
sh: 1: /home/technoworld/Videos/LinSocket: Permission denied
내가 변화 노력은 chmod 내가 웹에있는 모든과 기타 관련 변경 사항. 그러나 변화는 없습니다. 어떤 종류의 도움이 높게 평가됩니다!
경로의 구성 요소를 모두'chmod' /'chown' * all *해야합니다. "허가가 거부되었습니다"라는 말은 꽤 분명합니다. – Jon
잘 모르겠지만 시도해보십시오. $ a = exec ('/ home/technoworld/Videos/LinSocket ./client "좋은 나쁜") $ a = exec ('/ home/technoworld/Videos/LinSocket ./client '. $ s) ; ' – ncm
@ 존 : 누가 누구에게? – user123