最近我们在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”。
我现在很无能为力,如果有人能帮助我确定我可能遗漏的东西显而易见。
答案 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 目录再次为空。我不知道这是否意味着我做错了什么,或者安装方法是否被破坏。