在 Ubuntu 9.10 中的 Firefox 和 Chrome 中使用 phpMyAdmin 时,主内容区域 iframe 经常无法加载 - 留下一个空白的白色内容区域(尽管侧边栏仍然在那里)。
Firebug 报告称 iframe 或 AJAX 响应已返回 - 但无法在 iframe 区域加载。这似乎与我尝试运行的 SQL 查询有关,因为只需单击表名等普通链接即可。
我猜想两种浏览器可能都因 phpMyAdmin 的错误响应而阻塞 - 或者它使用的会话可能混乱,导致 PHP 端出现 die() 或类似问题。我想我记得 Ubuntu 的 /tmp 被锁定了...
这是我在 firebug 中收到的响应的副本。
Response Headers view source
Date Tue, 02 Mar 2010 05:13:36 GMT
Server Apache/2.2.12 (Ubuntu)
X-Powered-By PHP/5.2.10-2ubuntu6.4
Set-Cookie pma_fontsize=deleted; expires=Mon, 02-Mar-2009 05:13:35 GMT; path=/phpmyadmin/ pma_fontsize=deleted; expires=Mon, 02-Mar-2009 05:13:35 GMT; path=/phpmyadmin/ pma_theme=deleted; expires=Mon, 02-Mar-2009 05:13:35 GMT; path=/phpmyadmin/
Expires Tue, 02 Mar 2010 05:13:46 GMT
Cache-Control no-store, no-cache, must-revalidate, pre-check=0, post-check=0, max-age=0
Last-Modified Tue, 02 Mar 2010 05:13:46 GMT
X-ob_mode 1
Pragma no-cache
Vary Accept-Encoding
Content-Encoding gzip
Content-Length 20
Keep-Alive timeout=15, max=90
Connection Keep-Alive
Content-Type text/html; charset=utf-8
更新:它仅在发送 POST 请求(例如 SQL 查询或弹出窗口查询框)时发生。
答案1
我在 php.ini 文件中将内存限制增加到 16MB,将执行时间增加到 20 秒,现在 phpmyadmin 没有任何问题了。奇怪的是,我以为超过这些限制至少会显示错误或类似的东西。