我有一個帶有LAMP堆棧的Ubuntu服務器。我有一些JavaScript中有一個PHP包括它。.js.php文件擴展名添加到文件末尾的奇怪字符
過去一年的代碼一直很好,但現在有一個奇怪的集瀏覽器中查看時,在結尾出現的字符:
‹
這似乎是連接到。 js.php文件擴展名。我可以簡化它歸結爲:
- 創建的test.php
- 創建test.xx.php
- 創建test.js.php
- 編輯用vi的文件,並把這個詞
test
- 查看它們在網絡瀏覽器
- http://example.com/test.php將顯示
test
- http://example.com/test.xx.php將顯示
test
- http://example.com/test.js.php將顯示
test ‹
在記事本+ +它表明,有一些額外的字符實際上有:
它不是一個標準的PHP雙頭呆支架<
可能合理。
尋找'.js.php'或Google中的角色是非常沒有用的,所以我完全被困住了。
請*下載*(在瀏覽器中查看)http://example.com/test.php並查看比較記事本++。另請檢查文件大小和字節的兩個和後。 (我懷疑他們都是一樣的,但不同的解釋作爲text/html或text/js使他們顯得不同) – 2012-07-20 15:37:59
字符集問題? – RichardW11 2012-07-20 16:11:18
從瀏覽器爲test.php下載的源視圖只包含測試,沒有別的。 test.php和test.js.php的文件大小是5個字節。如果您將test.js.php重命名爲test.xx.php或test.js,那麼它只會在瀏覽器源視圖中顯示'test'。 – icc97 2012-07-20 17:38:11