在Windows 7上使用PHP的奇怪错误

时间:2010-03-15 13:51:04

标签: php firefox windows-7

这是配置: Windows 7 Home Premium,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显示一个空的身体标记。但是,当我查看页面源代码时,字符串就可以了。

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

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

我可以在Windows XP上使用相同的Apache / PHP / Firefox配置重现这一点。

'04556-8978765'绝不是唯一的。这对夫妇'02065-96047'和'02065-9604'表现完全相同。

任何人都可以重现这一点,并提供有关正在发生的事情的解释吗?

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

2 个答案:

答案 0 :(得分:2)

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

如果您可以访问Opera或Chrome等其他浏览器,请尝试使用它们。

答案 1 :(得分:1)

问题解决了!这不是Col.Srapnel建议的广告拦截软件,而是我安装的Skype扩展。现在一切都很好,我把它删除了。