"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 안전 모드를 비활성화하고 권한을 확인한 후에도 EXEC () 기능이 실패하는 이유는 무엇입니까?

안전 모드를 비활성화하고 권한을 확인한 후에도 EXEC () 기능이 실패하는 이유는 무엇입니까?

2025-02-18에 게시되었습니다
검색:884

Why is my exec() function failing, even after disabling safe mode and checking permissions?

debugging exec () 함수 문제

문제 설명

, exec () 명령은 서버에서 실행되지 않습니다. 문제 해결 시도는 추가 조사가 실패했습니다.

    솔루션
  1. 이 문제를 해결하려면 다음을 고려하십시오.

  1. disable_functions setting :
/etc/php.ini 파일을 검사하고 exec가 disable_functions directive에 존재하지 않는지 확인하십시오. 그것이 제거하고 Apache를 다시 시작하십시오.

#!/usr/bin/php
ini_set("display_errors", 1);
ini_set("track_errors", 1);
ini_set("html_errors", 1);
error_reporting(E_ALL);
자세한 디버깅 활성화 :
  1. 보다 포괄적 인 오류 로깅을 위해 다음 헤더를 다음에 추가하십시오. PHP 파일의 시작 :
#!/usr/bin/php ini_set ( "display_errors", 1); ini_set ( "track_errors", 1); ini_set ( "html_errors", 1); error_reporting (e_all);

#!/usr/bin/php
ini_set("display_errors", 1);
ini_set("track_errors", 1);
ini_set("html_errors", 1);
error_reporting(E_ALL);
php 파일을 수동으로 실행하십시오. ./myscript.php=&&)

  1. 파일 및 폴더 권한을 확인할 수 있습니다. 실행하려는 파일과 포함 폴더에 충분한 권한이 있습니다. 테스트로 CHMOD 755를 사용하는 것을 고려하십시오.
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3