Phpmyadmin 聚合javascript文件的PHP文件正在添加不可打印的字符
我正在尝试在debian服务器上安装phpMyAdmin。我试过直接通过wget下载,下载到我的Mac,然后通过FTP上传,两次我都遇到了同样的错误 当我尝试在web浏览器(Safari、Chrome或IE 9)中加载页面时,我在Inspector(或控制台,具体取决于浏览器)中看到一个空白的白色屏幕和一个错误 语法错误:无效字符“\u0031”get_scripts.js.php:19111 之后,我发现了几个与javascript文件未加载相关的javascript错误。我以前见过这个错误,问题是因为行尾不正确。。我尝试了几种不同的安装方法。。所以我不认为满足是个问题。。如果这一行的结尾对于linux机器来说是错误的,我不能认为我是第一个发布这一消息的人 有什么想法吗 更新:我们已经做了很多测试。。get_scripts.js.php文件将通过查询字符串提供给它的js文件聚合到单个文档中。文件末尾大约生成了12个无法打印的字符。。。在输出get_scripts.js.php文件之后。当我们从输出中剪切标题时,字符数会减少,但仍然是1 这就是奇怪的地方。当我注释掉read file()函数(即输出javascript)时,字符保留,当我剪切分隔js文件的新行时,字符保留。当我把它们都剪掉时,它们就消失了 我有一种感觉,这是与web服务器、PHP或文件系统相关的,但它不会发生在主机上的任何其他页面上Phpmyadmin 聚合javascript文件的PHP文件正在添加不可打印的字符,phpmyadmin,apache2,filesystems,php,Phpmyadmin,Apache2,Filesystems,Php,我正在尝试在debian服务器上安装phpMyAdmin。我试过直接通过wget下载,下载到我的Mac,然后通过FTP上传,两次我都遇到了同样的错误 当我尝试在web浏览器(Safari、Chrome或IE 9)中加载页面时,我在Inspector(或控制台,具体取决于浏览器)中看到一个空白的白色屏幕和一个错误 语法错误:无效字符“\u0031”get_scripts.js.php:19111 之后,我发现了几个与javascript文件未加载相关的javascript错误。我以前见过这个错误,
现在有什么想法吗?我以前见过一次,这是一个web服务器如何在系统上读取文件的mime类型,而客户端浏览器如何接受它的问题 例如,如果/etc/mime.types将js文件列为“application/javascript”,并且您正在发送“text/x-javascript”的标题,则会出现二进制转换问题,因此文件中会出现奇数字符
尝试更改/etc/mime.types以将javascript包含(或替换)为text/x-javascript。如果这项工作没有尝试添加apache类型。我刚刚遇到了phpMyAdmin4+Debian7的问题。更改/etc/mime.types没有帮助,主要是因为js/get_scripts.js.php覆盖了头 我从libapache2-mod-php5过滤器迁移到libapache2-mod-php5,它马上就可以工作了
只需输入apt get install libapache2-mod-php5。它将自动卸载php5filter并重新启动apache。真该死。。。这是修复。。。不是每个使用Deb 7的人都有这个问题吗?我甚至从未见过apache使用system/etc/mime.types文件。。。谁知道呢。无论如何将javascript更改为/etc/mime.types中的文本修复了此问题。