【问题标题】:Apache is running but phpmyadmin shows blank pageApache 正在运行,但 phpmyadmin 显示空白页
【发布时间】:2017-04-19 16:49:27
【问题描述】:

昨天在我的电脑上安装了 xampp 后,一整天都正常工作。今天,我将继续我的项目。 Apache 和 MySQL 正在运行,但我的浏览器中的 localhost/phpmyadmin 显示空白页面,没有任何错误消息,只是完全白屏。然后我试图打开我的应用程序 localhost/stationaryshop,它工作正常,包括 CRUDE 进程,没有任何问题。即使xampp控制面板以管理员身份运行,它也无法工作。我该如何解决这个问题? 我使用 xampp v3.2.2 和 windows 7。

【问题讨论】:

  • 始终要执行的第一步是:查看您的 http 服务器错误日志文件。在那里您可以阅读问题所在,而不必猜测
  • 我发现:服务器证书不包含与服务器名称匹配的 ID。我已经搜索了一些解决方案。但是这些解决方案只是建议更改端口。我还没有尝试过,因为我的 80 端口只是被 apache 使用。
  • 服务器证书问题与服务器绑定的端口无关,而与证书有关。这意味着您配置了一个对给定请求无效的 ssl 证书(用于 https 使用)。这是旧条目还是每个新请求都会出现?
  • 对不起,旧条目或每个新请求是什么意思?
  • 错误日志文件中的所有条目都有一个时间戳。您应该能够判断您提到的条目是旧条目还是新条目。对于“每个新请求”,我会询问是否为您的 phpmyadmin 应用程序的每个请求添加了这样的条目。

标签: phpmyadmin xampp


【解决方案1】:

我在使用 Internet Explorer 时遇到了这个问题,因为我在 Windows 7 虚拟机上运行 Apache,而那是默认浏览器。

我下载了谷歌浏览器并且它工作正常:我不再看到那个空白页面并且可以访问 phpMyAdmin 面板。

【讨论】:

    【解决方案2】:

    简单的解决方案是: 转到 mysql 文件夹,然后打开数据文件夹并备份您的 ibdata1 文件。备份后删除 ibdata1 文件并重新启动 apache 服务器。现在 phpmyadmin 将开始工作。

    【讨论】:

      【解决方案3】:

      这对我有用; 转到php.ini文件,找到open_basedir,然后通过引入';'(分号)来注释它,如下所示

      ;open_basedir = "C:\xampp\htdocs"
      

      您不妨打开错误显示以在浏览器上查看警告(仍在 php.ini 中)

      display_errors = Off
      

      display_errors = On
      

      【讨论】:

        【解决方案4】:

        我能够通过清除我的浏览数据 -> 缓存的图像和文件来解决问题。

        我使用的是 Google Chrome:版本 61.0.3163.100(官方版本)(64 位)。

        步骤:

        1. 点击右上角的菜单按钮 -> “更多工具” -> “清除浏览数据...”。
        2. 选中“缓存的图像和文件”复选框。
        3. 单击“清除浏览数据”按钮。

        【讨论】:

        • 这对我也有帮助。它是 Chrome 上的缓存。谢谢。
        • 嗯,清除缓存解决了这个问题。谢谢。
        【解决方案5】:

        这些答案都不适合我。

        首先我能够通过运行来调试问题:

        php index.php

        在 phpmyadmin 文件夹中的命令行上。

        它说内存大小已用尽,但它只是在我的 php 内存限制实际上是 1Gb 时才尝试分配 4Mb。

        但是,当我查看 php.ini 文件时,我将 memory_limit 设置为:

        1GB 而不是1G 的正确语法。

        请记住,正确的语法是 G 代表千兆字节,M 代表兆字节。一旦纠正,phpmyadmin 终于可以正常加载了。

        【讨论】:

          【解决方案6】:

          当我将 memory_limit 更改为 4096MB(32 位限制)时,这发生在我身上。

          【讨论】:

            【解决方案7】:

            我只是在 Chrome 上打开开发者选项并禁用缓存,刷新页面,即使我再次关闭开发者选项,它也能正常工作。

            【讨论】:

              【解决方案8】:

              今天我遇到了同样的问题,并通过增加 php.ini 文件中 ma​​x_execution_time 属性的值并暂时禁用浏览器的缓存来解决

              我相信,在大多数情况下,只需要在禁用浏览器缓存的情况下重新加载 phpMyAdmin。


              就我而言,我在我的 apache error.log 文件中验证了这一行:

              PHP Fatal error:  Maximum execution time of 30 seconds exceeded in C:\\xampp\\phpMyAdmin\\vendor\\composer\\ClassLoader.php on line 354
              

              然后,我在“php.ini”中编辑此属性:

              max_execution_time=300
              

              之后,在 Chrome 浏览器中,我打开了“开发者工具”(Ctrl+Shift+I),点击了“网络选项卡”,最后选择了“禁用缓存”复选框。我重新加载了 phpMyAdmin 页面,打开了这个开发者工具并成功了!

              在接下来的 phpMyAdmin 运行中,您确实不需要需要保持“开发者工具”打开。

              【讨论】:

              • 这对我也有帮助。它是 Chrome 上的缓存。谢谢。
              猜你喜欢
              • 2015-06-06
              • 2023-03-17
              • 2012-03-18
              • 1970-01-01
              • 2016-09-05
              • 2016-03-30
              • 1970-01-01
              • 2014-03-03
              • 1970-01-01
              相关资源
              最近更新 更多