Ale*_*abe 43 php error-handling mamp
好吧,这变得非常令人沮丧.MAMP用于显示错误但随后停止.我决定重新安装它,因为我无法弄明白.我检查我的PHP版本,运行5.4.4并转到该文件夹并将php.ini更改为:
error_reporting = E_ALL
display_errors = On
Run Code Online (Sandbox Code Playgroud)
仍然没有错误显示.我浏览所有文件夹并更改所有php.ini文件,以防万一.没有.我修复了强制错误并转出phpinfo()
,检查错误部分并且display_errors为Off.我勒个去.
我再次error_reporting(E_ALL); ini_set('display_errors', 'on');
放在PHP文件的开头phpinfo()
.本地值现在为On,master仍为Off.强制PHP错误,仍然得到服务器错误而不是PHP错误.
有人有任何见解吗?我在某些代码中的某个地方有一个bug而无法找到它,会喜欢PHP告诉我.
pdu*_*ler 68
MAMP设置了几个不同的php.ini
文件服务器,客户端等检查您的phpinfo()
其中php.ini
实际被读出.看起来你正在编辑错误的.
orh*_*tlu 28
php.ini
MAMP上有两个文件.你应该改变这两个php.ini
文件.
Applications/MAMP/bin/php/'php version you are using(php5.5.10)'/conf/php.ini
Applications/MAMP/conf/php/'php version you are using(php5.5.10)'/conf/php.ini
然后改变:
display_errors = Off
Run Code Online (Sandbox Code Playgroud)
至:
display_errors = On
Run Code Online (Sandbox Code Playgroud)
ken*_*orb 15
如果您正在使用MAMP PRO,则必须在UI界面中启用错误处理(PHP),该界面应包含至少两个主要选项:"显示启动错误"并将输出设置为"收件人:显示".
Display startup errors
选项等同于display_startup_errors
(在PHP)和To: Display
到display_errors
.
见下文:
更改php.ini
文件中的设置.该文件位于MAMP > conf > php5 > php.ini
寻找display_errors = Off
并改变display_errors = On
之后,您需要重新启动Apache和MySQL服务器才能使更改生效.
对于较新版本的 MAMP,配置文件存储在Appliations/MAMP/bin/php/[php version]/conf
.
Andrew Nagy 的回答为我指明了正确的方向,但对于我安装的 MAMP 来说并不完全正确。为什么它们不同,我不知道,但我们就在这里。
如果有人遇到困难,最简单的方法就是<?php echo phpinfo(); ?>
在应用程序的索引文件中查找加载的php.ini
目录。
归档时间: |
|
查看次数: |
58900 次 |
最近记录: |