近日因工作调整,重拾PHP的活,遂启用macbook的开发用途,采用mac自带Apache+PHP搭建本地环境,然发现在macbook自带的Apache+PHP环境中没有开启错误提示,这里提供一个解决方案:

首先,找到的环境中php.ini之所在,修改display_errorserror_reporting两项的值。

找到 display_errors = Off ,把Off 改为 On . 修改后为 display_errors = On ;

找到 error_reporting = E_ALL & ~E_NOTICE 或者error_reporting = E_ALL & ~E_DEPRECATED  改为 error_reporting = E_ALL | E_STRICT

其次,找到环境中的httpd.conf之所在,在文件的最后面加上下面代码以完善相应配置:

php_flag display_errors on
php_value error_reporting 2039

相关常识

Mac中的php.ini在哪里?

Mac OS X中没有默认的php.ini文件,其对应的模板文件php.ini.default,位于/private/etc/php.ini.default 或者是 /etc/php.ini/default ,可以自行拷贝一份进行修改。

sudo cp /private/etc/php.ini.default /private/etc/php.ini

MAC中默认的http.conf在哪里?

Mac OS X中的http.conf位于/etc/apache2/httpd.conf

Apache相关的运行命令:

sudo apachectl start  //开始
sudo apachectl stop  //停止
sudo apachectl restart  //重启