如何在 PHP (MAMP) 中启用错误报告?
How do I enable error reporting in PHP (MAMP)?
所以我 运行 在我的 Mac 上使用 MAMP,因为我无法将我的 htdocs 位置更改为本地服务器上的目录(尽管使用带有 MAMP 的本地服务器没有问题)
不知何故,php 错误报告对我来说是禁用的。
我使用了 phpinfo();找到正确的 ini 文件(在我的例子中位于 "Applications ▸ MAMP ▸ bin ▸ php ▸ php5.6.10 ▸ conf")并将 display_errors 从 "off" 更改为 "on"(当然没有“”)
error_reporting 设置为 E_ALL
然而,当我现在 运行 phpinfo();再次,显示错误仍然关闭。
我也曾尝试覆盖 php 代码中的那些值,但没有成功。
显然 MAMP 每次启动时都会覆盖修改后的 php.ini。来源:
我以前也遇到过同样的问题。然后如果你去 "File -> Edit Template -> PHP -> ",我在 MAMP 中找到了。在那里编辑文件并重新启动 MAMP。
问题是这些文件驻留在 Mac 的 MAMP 中的两个或三个位置。
为什么不使用 <?php phpinfo() ?>
创建脚本?通过 运行 在浏览器中你会看到 Loaded Configuration File
这告诉你 php.ini
文件 PHP 正在使用,就像我在 /etc/php5/apache2/php.ini
不过,
您可以尝试通过 error_reporting(E_ALL);
来覆盖它
// Report all PHP errors
error_reporting(E_ALL);
和
if (!ini_get('display_errors')) {
ini_set('display_errors', '1');
}
改变
error_reporting(E_ALL) ; ini_set('display_errors', 1);
在您的 PHP 脚本中
ini_set('error_reporting', E_ALL) ; ini_set('display_errors', 1);
将在您的浏览器中正确显示错误。
作为第一个替代方案,应该将错误发送到您的日志文件。
您可以在此处查看手册:http://php.net/manual/de/function.error-reporting.php
所以我 运行 在我的 Mac 上使用 MAMP,因为我无法将我的 htdocs 位置更改为本地服务器上的目录(尽管使用带有 MAMP 的本地服务器没有问题)
不知何故,php 错误报告对我来说是禁用的。 我使用了 phpinfo();找到正确的 ini 文件(在我的例子中位于 "Applications ▸ MAMP ▸ bin ▸ php ▸ php5.6.10 ▸ conf")并将 display_errors 从 "off" 更改为 "on"(当然没有“”)
error_reporting 设置为 E_ALL
然而,当我现在 运行 phpinfo();再次,显示错误仍然关闭。
我也曾尝试覆盖 php 代码中的那些值,但没有成功。
显然 MAMP 每次启动时都会覆盖修改后的 php.ini。来源:
我以前也遇到过同样的问题。然后如果你去 "File -> Edit Template -> PHP -> ",我在 MAMP 中找到了。在那里编辑文件并重新启动 MAMP。
问题是这些文件驻留在 Mac 的 MAMP 中的两个或三个位置。
为什么不使用 <?php phpinfo() ?>
创建脚本?通过 运行 在浏览器中你会看到 Loaded Configuration File
这告诉你 php.ini
文件 PHP 正在使用,就像我在 /etc/php5/apache2/php.ini
不过,
您可以尝试通过 error_reporting(E_ALL);
来覆盖它// Report all PHP errors
error_reporting(E_ALL);
和
if (!ini_get('display_errors')) {
ini_set('display_errors', '1');
}
改变
error_reporting(E_ALL) ; ini_set('display_errors', 1);
在您的 PHP 脚本中
ini_set('error_reporting', E_ALL) ; ini_set('display_errors', 1);
将在您的浏览器中正确显示错误。 作为第一个替代方案,应该将错误发送到您的日志文件。
您可以在此处查看手册:http://php.net/manual/de/function.error-reporting.php