mac php錯誤日誌的設定方法:先找到並開啟“php.ini”檔案;然後找到“display_errors = Off”,把Off改成On;最後重啟apache伺服器即可。
推薦:《PHP影片教學》
Mac下php錯誤日誌配置
1、瀏覽器顯示錯誤
方法1:在php中設定。修改php.ini, sudo vim /etc/php.ini。找到display_errors = Off,把Off改成On
重啟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錯誤等級
#參考: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的權限
②命令列。 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中文網其他相關文章!

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

Dreamweaver CS6
視覺化網頁開發工具

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具

WebStorm Mac版
好用的JavaScript開發工具

記事本++7.3.1
好用且免費的程式碼編輯器

Atom編輯器mac版下載
最受歡迎的的開源編輯器