【问题标题】:No error output after installing all LAMP components安装所有 LAMP 组件后没有错误输出
【发布时间】:2011-04-17 11:49:00
【问题描述】:

今天我在我的 Ubuntu 10.04 上安装了 LAMP。
我为我的网站创建了单独的 VH 文件。当我开始使用代码时,我注意到没有错误。有时代码没有出现,但没有错误消息。我很好奇并开始搜索可能导致这种行为的原因。搜索了 2 小时后,我仍然没有答案。

有人可以帮忙吗?如果需要更多信息,我很乐意补充。
我希望我在正确的地方提问。我有一些疑问,应该是服务器故障。

【问题讨论】:

    标签: php error-handling lamp ubuntu-10.04


    【解决方案1】:

    尝试在您的 PHP 脚本中启用 display_errors:

    ini_set('display_errors', true);
    

    在任何情况下,任何实际错误都应该记录到您的错误日志文件中,在我的 Ubuntu 安装中,该文件位于 /var/log/apache2/error.log,或者由您在 Apache 中的虚拟主机配置定义的错误日志文件。 如果将display_errors 设置为true 可以解决您的问题,您可以在php.ini 中更改它,您将在phpinfo() 中找到它。

    更多关于这个以及error_reportingdisplay_errorslog_errors之间的区别可以在the appropriate php.net man page找到。

    【讨论】:

    • @Eugene,我认为"true" 需要只是true1"on",但你只是发布了没有解释,是解决方案还是在你的代码已经?
    • @Eugene:你什么意思?如果 display_errors 未设置为 true,则将 error_reporting 设置为 true 或将显示的错误级别设置为 E_ALL 将不会显示任何内容。
    • 非常感谢。是的 php.ini 修复有助于解决问题。我不知道,因为我通常在 Windows 中使用 XAMPP 工作,我在那里没有遇到这样的问题。
    【解决方案2】:

    你需要编辑php.ini,特别是display_errors,也可以试试php的函数error_reporting

    【讨论】:

    • @Eugene:你重启了apache2服务器吗?
    • @Eugene 如果不是 - sudo apache2ctl restartsudo service apache2 restart 应该可以解决问题。
    猜你喜欢
    • 2021-04-13
    • 2014-05-15
    • 1970-01-01
    • 2020-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多