gpt4 book ai didi

phpmyadmin - 聚合 javascript 文件的 PHP 文件正在添加不可打印的字符

转载 作者:可可西里 更新时间:2023-11-01 14:03:00 24 4
gpt4 key购买 nike

我正在尝试在我们的 debian 服务器上安装 phpMyAdmin。我试过直接通过 wget 下载它,下载到我的 Mac,然后通过 FTP 上传,两次我都得到同样的错误...

当我尝试在 Web 浏览器(Safari、Chrome 或 IE 9)中加载页面时,出现空白屏幕和 Inspector(或控制台,具体取决于浏览器)中的错误。

语法错误:无效字符 '\u0031' get_scripts.js.php:19111

之后,我收到几个与未加载 javascript 文件有关的 javascript 错误。我以前见过一次这个错误,问题是由于不正确的行结尾。我尝试过几种不同的安装方式。所以我看不出内容是个问题。如果行错了linux box 的结局,我不认为我是第一个发布它的人。

有什么想法吗?

更新:我们做了很多测试。get_scripts.js.php 文件将通过查询字符串提供给它的 js 文件聚合到一个文档中。在文件末尾生成了大约 12 个不可打印的字符...在 get_scripts.js.php 文件的输出之后。当我们从输出中删除 header 时,字符变少了,但仍然是 1 个。

这就是它变得奇怪的地方。当我注释掉 read file() 函数(即输出 javascript)时,字符会保留,当我剪切分隔 js 文件的新行时,字符会保留。当我把它们都切掉时,它们就消失了。

我感觉这是与 Web 服务器、PHP 或文件系统相关的,但它不会发生在主机上的任何其他页面上....

现在有什么想法吗?

最佳答案

我以前见过一次,这是网络服务器如何读取系统上文件的 MIME 类型与客​​户端浏览器如何接受它的问题。

例如,如果/etc/mime.types 将 js 文件列为“application/javascript”,而您正在发送“text/x-javascript”的 header ,则会出现二进制转换问题,因此奇怪的字符会出现在你的文件。

尝试更改/etc/mime.types 以将 javascript 包含(或替换)为 text/x-javascript。如果这项工作没有尝试添加 apache 类型。

关于phpmyadmin - 聚合 javascript 文件的 PHP 文件正在添加不可打印的字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21616778/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com