搜尋
首頁後端開發PHP問題mac php 錯誤日誌怎麼配置

mac php 錯誤日誌怎麼配置

Aug 22, 2020 am 09:56 AM
macphp

mac php錯誤日誌的設定方法:先找到並開啟“php.ini”檔案;然後找到“display_errors = Off”,把Off改成On;最後重啟apache伺服器即可。

mac php 錯誤日誌怎麼配置

推薦:《PHP影片教學

Mac下php錯誤日誌配置

1、瀏覽器顯示錯誤

方法1:在php中設定。修改php.ini, sudo 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。在檔案最後加上

//这里与php.ini是对应的
php_flag display_errors on
php_value error_reporting 30719

註:error_reporting錯誤等級

mac php 錯誤日誌怎麼配置

#參考:http://www.jb51.net/article/27561.htm

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

warning說明資料夾有權限設定。

解決方法:

①選取phpLog資料夾,右鍵點選顯示簡介,修改staff和everyone的權限

mac php 錯誤日誌怎麼配置

②命令列。 sudo -i → chmod -R 777 /Users/yun/phpLog

附加資訊

1、如何修改檔案權限

例如:

php. ini在/etc/ 資料夾下,是readonly文件,需要修改該文件權限才能對其進行操作。

命令列:

sudo chmod 755 /etc/php.ini //获取权限
sudo vim /etc/php.ini

附註:Linux/Unix 的檔案呼叫權限分為三級 : 檔案擁有者、群組、其他。利用 chmod 可以藉以控製檔案如何被他人所呼叫。

使用權限 : 所有使用者

语法
chmod [-cfvR] [--help] [--version] mode file...
参数说明
mode : 权限设定字串,格式如下 :
[ugoa...][[+-=][rwxX]...][,...]
其中:
u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。
+ 表示增加权限、- 表示取消权限、= 表示唯一设定权限。
r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。
其他参数说明:
-c : 若该文件权限确实已经更改,才显示其更改动作
-f : 若该文件权限无法被更改也不要显示错误讯息
-v : 显示权限变更的详细资料
-R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更)
--help : 显示辅助说明
--version : 显示版本
实例
将文件 file1.txt 设为所有人皆可读取 :
chmod ugo+r file1.txt
将文件 file1.txt 设为所有人皆可读取 :
chmod a+r file1.txt
将文件 file1.txt 与 file2.txt 设为该文件拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :
chmod ug+w,o-w file1.txt file2.txt
将 ex1.py 设定为只有该文件拥有者可以执行 :
chmod u+x ex1.py
将目前目录下的所有文件与子目录皆设为任何人可读取 :
chmod -R a+r *
此外chmod也可以用数字来表示权限如 :
chmod 777 file
语法为:
chmod abc file
其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx属性则4+2+1=7;
若要rw-属性则4+2=6;
若要r-x属性则4+1=5。
chmod a=rwx file
和
chmod 777 file
效果相同
chmod ug=rwx,o=x file
和
chmod 771 file
效果相同
若用chmod 4755 filename可使此程序具有root的权限

以上是mac php 錯誤日誌怎麼配置的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

PhpStorm Mac 版本

PhpStorm Mac 版本

最新(2018.2.1 )專業的PHP整合開發工具

WebStorm Mac版

WebStorm Mac版

好用的JavaScript開發工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

Atom編輯器mac版下載

Atom編輯器mac版下載

最受歡迎的的開源編輯器