我有一个带有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