2010-03-15 88 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擴展。現在一切都很好,我已經把它刪除了。