2010-03-15 71 views
1

这是配置: Windows 7家庭高级版,XAMPP 1.7.3(阿帕奇2.2.14,PHP 5.3.1),火狐3.6与PHP奇怪的错误在Windows 7

这是PHP代码中一个在htdocs目录名为“test.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查看这篇文章。

+1

只是一个猜测。可能是一些广告拦截软件造成这种情况? 如果它不是PHP而是纯html文件呢? – 2010-03-15 13:54:38

+0

test.php的其余部分是什么? – 2010-03-15 13:58:48

回答

2

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

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

1

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