>  기사  >  백엔드 개발  >  Mac에서 PHP 오류 로그 구성 문제

Mac에서 PHP 오류 로그 구성 문제

coldplay.xixi
coldplay.xixi원래의
2020-07-23 11:08:022542검색

Mac에서 PHP 오류 로그 구성에 대한 해결 방법: 1. phpLog 폴더를 선택하고 마우스 오른쪽 버튼을 클릭하여 소개를 표시한 다음 직원 및 모든 사람의 권한을 수정합니다. 2. 명령줄을 사용합니다. 코드는 [sudo -i → chmod -R 777 /사용자 /yun/phpLog].

Mac에서 PHP 오류 로그 구성 문제

Mac에서의 PHP 오류 로그 구성에 대한 해결 방법:

1 브라우저 표시 오류

방법 1: php에서 구성합니다. php.ini, sudo vim /etc/php.ini를 수정합니다. display_errors = Off를 찾아 Off를 Onsudo vim /etc/php.ini。找到display_errors = Off,把Off改成On

Mac에서 PHP 오류 로그 구성 문제

重启apache服务器 sudo apachectl restart即可

注:php.ini默认 error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT,可以自定义修改错误级别

方法2:在Apache中配置。修改httpd.conf,sudo vim /etc/apache2/httpd.conf
Mac에서 PHP 오류 로그 구성 문제

아파치 서버를 다시 시작하세요 sudo apachectl restart

참고: php.ini의 기본값은 error_reporting = E_ALL & ~E_DEPRECATED & ~E입니다 _STRICT, 예 맞춤설정 오류 수준 Mac에서 PHP 오류 로그 구성 문제

방법 2: Apache에서 구성합니다. httpd.conf, sudo vim /etc/apache2/httpd.conf를 수정합니다. //파일 끝에 php.ini에 해당합니다

php_flag display_errors        on
php_value error_reporting    30719

참고: error_reporting error level

2. 오류 로그 생성

코드:

<?php
    function myError($errno,$errmsg){
        $msg = "错误号:".$errno."错误信息:".$errmsg;
        echo $msg;
        error_log($msg."\r",3,"/Users/yun/phpLog/xx.txt");
    }
    set_error_handler("myError");
    // 无xiao.txt,为了演示错误日志生成
    $handle = fopen("xiao.txt", "r");
    echo "ok";
?>

결과:

错误号:2错误信息:fopen(xiao.txt): failed to open stream: No such file or directory
Warning: error_log(/Users/yun/phpLog/xx.txt): failed to open stream: Permission denied in /Users/yun/Sites/error.php on line 11
ok
Mac에서 PHP 오류 로그 구성 문제경고 설명 폴더에는 권한 설정이 있습니다.

해결책:

①phpLog 폴더를 선택하고 마우스 오른쪽 버튼을 클릭하여 소개를 표시한 다음 직원 및 모든 사람의 권한을 수정합니다

🎜🎜②명령줄. 🎜
sudo -i → chmod -R 777 /Users/yun/phpLog
🎜🎜관련 학습 권장 사항: 🎜초보부터 마스터까지 PHP 프로그래밍🎜🎜🎜

위 내용은 Mac에서 PHP 오류 로그 구성 문제의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.