Phpmyadmin显示空白页面

时间:2015-04-02 05:07:11

标签: mysql phpmyadmin

最近我们在Ubuntu 12.04中将我们的mysql从5.5.x升级到5.6.x,我们也用php5-mysqlnd改变了php5-mysql库(推荐使用MySql)。

由于我们对库phpmyadmin的更改已停止工作并显示空白页。

我跟随论坛撰稿人提供了很多论坛和建议,但到目前为止还没有取得成功。

我还在stackoverflow ppa:nijel的其他主题中建议使用ubuntu存储库,我认为它具有修改后的phpmyadmin包并包含php5-mysqlnd的支持,但仍然没有成功。

我也在php.ini上启用了最高级别的详细程度,但仍然没有在任何日志中生成错误或警告,使用chrome开发人员工具显示“500 Internal Server Error”。

我现在很无能为力,如果有人能帮助我确定我可能遗漏的东西显而易见。

9 个答案:

答案 0 :(得分:1)

检查Mysql&分别位于/var/log/mysql/error.log和/var/log/apache2/error.log的Php错误日志文件

答案 1 :(得分:1)

如果有人(像我一样)在Windows上通过xampp使用phpmyadmin并打开了skype - 请尝试关闭skype(或配置xampp以使用其他端口)。

答案 2 :(得分:0)

即使多次卸载,清除并重新安装phpmyadmin,我也没有成功。

最后我使用了bruit-force方法,并且从另一个phpmyadmin正常运行的Linux服务器中我复制了所有ie / usr / share / phpmyadmin,/ etc / phpmyadmin和/ var / lib / phpmyadmin文件夹并将其写入问题中服务器

现在每件事情都很完美。

感谢您的帮助Vibhas ......我只是为了某人的帮助而发帖。

答案 3 :(得分:0)

我遇到了与phpmyadmin类似的问题(phpmyadmin正在返回一个空白页面)。一旦我使用:

重新安装phpmyadmin就没问题了
apt-get install --reinstall phpmyadmin

如果你不是root:

sudo apt-get install --reinstall phpmyadmin

答案 4 :(得分:0)

我遇到了一个非常类似的错误,我想我会留下我的解决方案,以防有人发现这个搜索我的错误。区别在于,phpMyAdmin在成功登录后显示空白页面。

解决方案是,删除" X-Frame-Options:Deny"报头中。

在设置网络服务器时,我并不记得phpMyAdmin会依赖iFrame来为其界面提供服务。

答案 5 :(得分:0)

当我在config.inc.php中更改它时:

$cfg['UploadDir'] = '/tmp'; $cfg['SaveDir'] = '/tmp';

为:

$cfg['UploadDir'] = ''; $cfg['SaveDir'] = '';

然后重新加载页面然后直接工作!

答案 6 :(得分:0)

这是一个很长的镜头,但是当我在cPanel密码重置后意识到我没有检查"同步MySQL密码"选项。 这曾经在以前的cPanel版本中检查过了默认值。

为了解决所有问题,我再次重置了我的cPanel密码并选择了" Synchronize MySQL密码"复选框和PhpMyAdmin回来了。

希望这有助于其他人,如果它导致一个大问题,cPanel应该再次默认选择此选项。

答案 7 :(得分:0)

在安装mysql 5.5.60和phpmyadmin 4.2.12之后,我有类似的经历,对我来说,窍门是更改/ var / lib / php / session的文件夹所有权,这是another case中的解决方案让php-scripts正常运行。在我的情况下,用户www-data试图执行相关脚本,因此我相应地设置了文件夹权限

chown -R www-data:www-data /var/lib/php5/

,页面按预期显示。

答案 8 :(得分:0)

网络搜索 [phpmyadmin blank page] 显示很多人都遇到了这个问题,并且提出了几乎同样多的不同解决方案。所以让我在花了一天终于成功之后再添加一个:

当空白页面显示时,我打开了开发者工具(Mac 上的 Chrome 或 Brave 中的 Command-Option-i)。我立即观察到无法从 phpmyadmin/js/dist 加载 .js 文件的多个实例。检查那个目录我发现它确实是空的。

然后我前往 https://www.phpmyadmin.net/ 并将 zip 文件下载到其他位置。当我解压它时,我发现 js/dist 实际上包含许多 .js 文件。我将所有这些文件复制到我的网络服务器的 phpmyadmin/js/dist 目录中。问题解决了!我现在有一个工作页面。

我希望对你们中的一些人有所帮助。

也许我应该补充一点,我使用 Composer 安装方法(% composer create-project phpmyadmin/phpmyadmin)安装了 phpmyadmin。我在离线目录中做了第二次,并且 js/dist 目录再次为空。我不知道这是否意味着我做错了什么,或者安装方法是否被破坏。