Phpmyadmin 显示空白页
Phpmyadmin shows blank page
最近我们在 Ubuntu 12.04 中将 mysql 从 5.5.x 升级到 5.6.x,我们还更改了 php5- mysql 带有 php5-mysqlnd 的库(推荐来自 MySql)。
由于我们对库 phpmyadmin 的更改停止工作并显示空白页面。
我关注了很多论坛并从论坛贡献者那里得到了建议,但到目前为止还没有成功。
我还使用了 ubuntu 存储库,正如在 Whosebug ppa:nijel 的其他主题中所建议的那样,我相信它具有修改后的 phpmyadmin 包并包括对 php5- 的支持mysql找到了,但还是没有成功。
我还在 php.ini 上启用了最高详细度,但仍然没有在任何日志中生成错误或警告,使用 chrome 开发人员工具它显示“500 内部服务器错误”。
我现在一无所知,如果有人能帮我确定我可能遗漏了什么。
检查分别位于 /var/log/mysql/error.log 和 /var/log/apache2/error.log 的 Mysql & Php 错误日志文件
即使多次卸载、清除和重新安装 phpmyadmin,我也没有成功。
最后,我使用了强力方法,并从另一台 Linux 服务器(其中 phpmyadmin 运行 正确地复制了所有内容,即 /usr/share/phpmyadmin、/etc/phpmyadmin 和 /var/lib/phpmyadmin 文件夹并将它们覆盖到有问题的服务器中。
现在一切正常。
感谢 Vibhas 的帮助...我想 post 只是为了寻求帮助。
我在使用 phpmyadmin 时遇到了类似的问题(phpmyadmin 返回空白页)。一旦我使用重新安装 phpmyadmin 就没问题了:
apt-get install --reinstall phpmyadmin
如果您不是 root:
sudo apt-get install --reinstall phpmyadmin
如果有人(像我一样)在 windows 上通过 xampp 使用 phpmyadmin 并且打开了 skype - 尝试关闭 skype(或配置 xampp 使用另一个端口).
我只是 运行 遇到了一个非常相似的错误,我想我会把我的解决方案留在这里,以防有人发现这个搜索我的错误。不同之处在于,成功登录后 phpMyAdmin 显示空白页面。
解决方案是,删除 "X-Frame-Options: Deny" header。
设置网络服务器时,我不记得 phpMyAdmin 会依赖 iFrame 为其界面提供服务。
当我在 config.inc.php 中更改此内容时:
$cfg['UploadDir'] = '/tmp';
$cfg['SaveDir'] = '/tmp';
至:
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
然后重新加载页面就可以直接使用了!
这是一个远景,但当我在 cPanel 密码重置后意识到我没有选中 "Synchronize MySQL password" 选项时,它发生在我身上。
在以前的 cPanel 版本中,这曾经是默认设置。
要解决所有问题,我所做的只是再次重置我的 cPanel 密码并 select 选中 "Synchronize MySQL password" 复选框,然后 PhpMyAdmin 又回来了。
希望这对其他人有帮助,如果它导致了一个大问题,cPanel 应该再次select默认这个选项。
我在安装 mysql 5.5.60 和 phpmyadmin 4.2.12 后也有类似的经历,对我来说有什么诀窍是更改 /var/lib/php/session 的文件夹所有权,这是another case 中的解决方案,用于获取 php-脚本 tu 运行 一般。在我的例子中,用户 www-data
正在尝试执行相关脚本,因此我相应地设置了文件夹权限
chown -R www-data:www-data /var/lib/php5/
页面按预期显示。
网络搜索 [phpmyadmin blank page] 显示很多人都遇到了这个问题,并且提出了几乎同样多的不同解决方案。所以让我在花了一天时间终于成功之后再补充一个:
当显示空白页面时,我打开了开发者工具(Chrome 或 Brave 中 Mac 上的 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 目录再次为空。我不知道这是否意味着我做错了什么,或者安装方法是否已损坏。
最近我们在 Ubuntu 12.04 中将 mysql 从 5.5.x 升级到 5.6.x,我们还更改了 php5- mysql 带有 php5-mysqlnd 的库(推荐来自 MySql)。
由于我们对库 phpmyadmin 的更改停止工作并显示空白页面。
我关注了很多论坛并从论坛贡献者那里得到了建议,但到目前为止还没有成功。
我还使用了 ubuntu 存储库,正如在 Whosebug ppa:nijel 的其他主题中所建议的那样,我相信它具有修改后的 phpmyadmin 包并包括对 php5- 的支持mysql找到了,但还是没有成功。
我还在 php.ini 上启用了最高详细度,但仍然没有在任何日志中生成错误或警告,使用 chrome 开发人员工具它显示“500 内部服务器错误”。
我现在一无所知,如果有人能帮我确定我可能遗漏了什么。
检查分别位于 /var/log/mysql/error.log 和 /var/log/apache2/error.log 的 Mysql & Php 错误日志文件
即使多次卸载、清除和重新安装 phpmyadmin,我也没有成功。
最后,我使用了强力方法,并从另一台 Linux 服务器(其中 phpmyadmin 运行 正确地复制了所有内容,即 /usr/share/phpmyadmin、/etc/phpmyadmin 和 /var/lib/phpmyadmin 文件夹并将它们覆盖到有问题的服务器中。
现在一切正常。
感谢 Vibhas 的帮助...我想 post 只是为了寻求帮助。
我在使用 phpmyadmin 时遇到了类似的问题(phpmyadmin 返回空白页)。一旦我使用重新安装 phpmyadmin 就没问题了:
apt-get install --reinstall phpmyadmin
如果您不是 root:
sudo apt-get install --reinstall phpmyadmin
如果有人(像我一样)在 windows 上通过 xampp 使用 phpmyadmin 并且打开了 skype - 尝试关闭 skype(或配置 xampp 使用另一个端口).
我只是 运行 遇到了一个非常相似的错误,我想我会把我的解决方案留在这里,以防有人发现这个搜索我的错误。不同之处在于,成功登录后 phpMyAdmin 显示空白页面。
解决方案是,删除 "X-Frame-Options: Deny" header。
设置网络服务器时,我不记得 phpMyAdmin 会依赖 iFrame 为其界面提供服务。
当我在 config.inc.php 中更改此内容时:
$cfg['UploadDir'] = '/tmp';
$cfg['SaveDir'] = '/tmp';
至:
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';
然后重新加载页面就可以直接使用了!
这是一个远景,但当我在 cPanel 密码重置后意识到我没有选中 "Synchronize MySQL password" 选项时,它发生在我身上。 在以前的 cPanel 版本中,这曾经是默认设置。
要解决所有问题,我所做的只是再次重置我的 cPanel 密码并 select 选中 "Synchronize MySQL password" 复选框,然后 PhpMyAdmin 又回来了。
希望这对其他人有帮助,如果它导致了一个大问题,cPanel 应该再次select默认这个选项。
我在安装 mysql 5.5.60 和 phpmyadmin 4.2.12 后也有类似的经历,对我来说有什么诀窍是更改 /var/lib/php/session 的文件夹所有权,这是another case 中的解决方案,用于获取 php-脚本 tu 运行 一般。在我的例子中,用户 www-data
正在尝试执行相关脚本,因此我相应地设置了文件夹权限
chown -R www-data:www-data /var/lib/php5/
页面按预期显示。
网络搜索 [phpmyadmin blank page] 显示很多人都遇到了这个问题,并且提出了几乎同样多的不同解决方案。所以让我在花了一天时间终于成功之后再补充一个:
当显示空白页面时,我打开了开发者工具(Chrome 或 Brave 中 Mac 上的 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 目录再次为空。我不知道这是否意味着我做错了什么,或者安装方法是否已损坏。