【问题标题】:PHP error don't display on Opensuse 11 FirefoxOpensuse 11 Firefox 上不显示 PHP 错误
【发布时间】:2011-05-14 22:44:16
【问题描述】:

在 opensuse 11 上,Firefox 不显示 php 错误。例如,我有 correct.php 和 broken.php :

correct.php
<?php echo("test"); ?>

broken.php
<?php echo("toto ?>

加载正确的.php,显示“测试”
加载broken.php,再次显示“test”

其实加载的页面看起来是一样的。

我在 Windows 7 Firefox 上尝试过,它正在显示:

PHP Parse error: syntax error...

我的电脑在 Opensuse 上,我借用了 Windows 来测试这个东西...
而且我无权访问服务器(只有网站子文件夹上的 ftp)

如果你能帮助我,非常感谢,如果你不感谢,因为 stackoverflow 帮助了我很多(即使没有问 8D)

edit :如果我要使用链接 () 来破坏.php,则 URL 在 OpenSuse FF 上不会更改,在 Windows FF 上它将转到带有 php 错误的页面

【问题讨论】:

    标签: php firefox syntax-error opensuse


    【解决方案1】:

    在 php.ini 检查 display_error = on 如果不将其更改为 on 然后重新启动 Web 服务器 然后再试一次

    【讨论】:

    • 我无权访问服务器...只能访问子文件夹
    【解决方案2】:

    试着把它放在文件的顶部:

    error_reporting(E_ALL);
    

    【讨论】:

    • 捕获解析错误通常为时已晚。他需要在 php.ini 中调整这个设置
    • 作为一种解决方法,请尝试将 php_value error_reporting 2047 放入脚本所在的 .htaccess 文件中。
    • htaccess 文件没有改变任何东西也没有改变缓存,这可能是浏览器配置问题吗?像 about:config 中的参数一样?
    • 错误报告打印在服务器端,因此没有浏览器设置可以抑制错误报告。
    • 尝试查看您的网络托管服务提供商的控制面板(假设他们提供了一个),或者联系他们寻求支持。
    猜你喜欢
    • 2015-03-14
    • 1970-01-01
    • 2021-04-09
    • 2015-05-16
    • 1970-01-01
    • 2011-01-26
    • 1970-01-01
    • 2011-07-05
    • 2013-04-20
    相关资源
    最近更新 更多