추천 매뉴얼:php 완전 자율 학습 매뉴얼
# 🎜🎜 #권한 문제:
서버에서 Linux 시스템 명령을 직접 실행할 때(여기서는 ping을 예로 사용) 실행 권한은 다음에 따라 다릅니다. 로그인한 사용자 권한, 로그인 사용자가 루트인 경우 루트를 사용하여 ping을 실행합니다. 하지만 웹 사이트에 접속하면 현재 사용자는 www입니다. ping 실행 권한을 수정하지 않으면 성공적으로 실행되지 않습니다. 추천 튜토리얼:솔루션:
수정 ping 또는 해당 명령의 실행 권한.명령 경로 문제:
exec를 사용하여 명령을 실행할 때 오류가 보고되지 않습니다. 이 명령은 환경 변수가 구성된 디렉터리, 즉 /etc/profile 파일에 없기 때문에 결과가 반환되지 않습니다. ifconfig를 예로 들면 whereis ifconfig를 사용하여 이 명령의 특정 경로를 찾을 수 있습니다. .해결책:
1 명령을 환경 변수# 아래의 디렉터리인 /usr/bin에 복사합니다. 🎜🎜#2. exec('/usr/sbin',$output)
3 명령의 전체 경로를 직접 완성합니다. 예를 들어 /usr을 추가합니다. /sbin 디렉토리에# 🎜🎜#
추천 관련 기사:
1.exec를 사용하여 PHP에서 시스템 명령 호출 #🎜🎜 #2.
PHP의 shell_exec()와 exec() 함수의 차이점 #관련 영상 추천: 1.
狗九典(4)_PHP 영상 튜토리얼#🎜 🎜#
위 내용은 php exec를 실행할 수 없습니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!