【问题标题】:Strange bug with PHP on Windows 7Windows 7 上 PHP 的奇怪错误
【发布时间】:2011-01-27 16:51:36
【问题描述】:

这是配置: Windows 7 家庭高级版、XAMPP 1.7.3(Apache 2.2.14、PHP 5.3.1)、Firefox 3.6

这是 htdocs 中名为“test.php”的文件中的 PHP 代码:

<?php echo('04556-8978765'); ?>

http://localhost/test.php 上,我希望在浏览器中看到字符串 04556-8978765。但是,这不是发生的事情。字符串出现一小段时间,然后完全消失。 Firebug 显示一个空的 body-tag。但是,当我查看页面源时,字符串就在那里。

当我将 echo-statement 中的字符串更改为例如4556-8978765,一切都很好。

Internet Explorer 8没有显示这种奇怪的行为。

我可以在 Windows XP 上使用相同的 Apache/PHP/Firefox 配置重现此问题。

“04556-8978765”绝不是唯一的。 “02065-96047”和“02065-9604”这对夫妇的行为完全相同。

谁能重现这个并解释发生了什么?

PS:如果在上面的 echo-statement 中看不到字符串 '04556-8978765',请用 IE8 看这篇文章。

【问题讨论】:

  • 只是一个猜测。可能是某些广告拦截软件造成的?如果不是php而是纯html文件怎么办?

标签: php firefox windows-7


【解决方案1】:

如果 IE8 没有显示该行为,那么它不太可能是 PHP/Apache 服务器的错误。尝试在“安全模式”下启动 Firefox,禁用所有扩展,然后加载页面。也许它与 Firebug 或其他扩展有关?

如果您可以访问其他浏览器,例如 Opera 或 Chrome,也可以尝试。

【讨论】:

    【解决方案2】:

    问题解决了!这不是上校 Shrapnel 建议的广告拦截软件,而是我安装的 Skype 扩展程序。现在一切都很好,我把它移除了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-20
      • 1970-01-01
      • 2012-12-12
      • 1970-01-01
      • 1970-01-01
      • 2011-05-17
      相关资源
      最近更新 更多