是的,我看到了所有关于 PHP 脚本末尾奇怪字符的问题。我会在这里问,因为互联网和 serverfault 上没有解决方案。
在此页面上:https://webmail.pixelwolf.ch/test/ 有一些神秘的字符。这就是我的 Roundcube 无法工作的原因。
我已经检查并尝试过的:
1. 添加了 AddDefaultCharset UTF-8
2. 将 AddDefaultCharset 更改为 ISO xxx(现在不知道字符串)
3. 禁用 php5filter
4. 检查 gzip(根据php 在所有内容末尾返回垃圾字符)但字符仍保留在那里
请注意:在我的本地服务器上没有这些字符。在本地它正常工作。
那么我还可以进一步检查什么?
答案1
你拯救了我。
我在每个 php 页面上也都添加了这个方框/问号字符。在十六进制中,我在每个页面上都添加了这些字符:
1F 8B 08 00 00 00 00 00 00 03 03 00 00 00 00 00 00 00 00 00
gzip
只有在接收内容时才会发生这种情况。删除后,libapache2-mod-php5filter
技巧就变成了:
$ a2dismod php5filter
答案2
好的,问题解决了:
我刚刚删除了 libapache2-mod-php5filter,并安装了 libapache2-mod-php5。我不知道这有什么问题,但这解决了我的问题。我甚至不知道为什么我安装了过滤器而不是处理程序。