【发布时间】:2011-03-25 23:44:06
【问题描述】:
这是一个奇怪的问题,但它发生的足够多,我想问。
由于某种原因,有时浏览器会强制一个 php 页面下载到浏览器,它总是出现 0 字节。
请注意,我并不是要强制下载,而且我对标题和强制文件下载非常熟悉,我所说的是浏览器无法处理页面的问题,因此它以强制下载的形式吐出。
一个例子:我在 PHP4 服务器和 PHP5 云服务器上运行了 phpMyAdmin 2.3.2。在 PHP5 云服务器上,如果我在表格上单击“浏览”,它会尝试将 sql.php 作为下载文件吐出,结果为空。
我知道细节是模糊的,我不希望有一个解决方案,就像在哪里寻找或其他人是否经历过同样的事情的一些想法一样多。
奇怪的更新:
当 URL 的所有大写字母都包含“Select”一词时,它会中断。
作品: phpmyadmin/sql.php?lang=en-iso-8859-1&server=1&db=371016_map_db&table=Data_Recovery&sql_query=Select
休息: phpmyadmin/sql.php?lang=en-iso-8859-1&server=1&db=371016_map_db&table=Data_Recovery&sql_query=SELECT
面条那个!
【问题讨论】:
-
我在重大错误上发生过这种情况,通常是段错误,有时是操作码缓存(如 apc)的罪魁祸首。
-
打开 Fiddler,浏览直到你看到它发生。如果出现这种情况,请查看响应中的标头。
-
我使用 Tamper Data 来查看它,并且它(如预期的那样)作为 application/x-unknown-content-type 出现。但是,我在最顶部将标题设置为 text/html,所以我认为这是服务器配置问题。
-
听起来确实如此。 :)
标签: php phpmyadmin