Wamp:Phpmyadmin 显示空白页面,本地主机页面正在工作 [关闭]

Posted

技术标签:

【中文标题】Wamp:Phpmyadmin 显示空白页面,本地主机页面正在工作 [关闭]【英文标题】:Wamp: Phpmyadmin shows blank page, localhost page is working [closed] 【发布时间】:2013-11-03 08:50:08 【问题描述】:

我已经在我的电脑上安装了 Wamp (Win 8)。

因为我也安装了 IIS,所以我在 apache -> httpd.conf 中将端口改为 8080。在 Listen 和 ServerName 上。我在 Windows 程序中取消了 IIS 的勾选。 (抱歉不知道我的操作系统在瑞典语里叫什么)。

我的 hosts 文件只有:127.0.0.1 localhost。

当我这样做时,我让 localhost:8080 工作。

但是当我尝试访问 phpmyadmin 时,它只会显示一个空白页面。我也尝试过以管理员身份打开 Wamp。而且我已经多次重新安装了 Wamp。

现在我需要一些帮助,感觉我的选择已经不多了。我是新手所以请不要复杂=)谢谢!

【问题讨论】:

【参考方案1】:

尝试使用

启动 phpMyAdmin
http://localhost:8080/phpmyadmin

如果这有效,那么它的 IPV4/IPV6 混淆,Apache 现在默认侦听两个 IP 地址范围,浏览器倾向于选择 IPV4 或 IPV6 地址,没有明显的原因。将此行添加到您的 HOSTS 文件以将 localhost 与 IPV6 环回地址相关联

::1  localhost

同时检查 phpMyAdmin 配置安全性,编辑 ?\wamp\alias\phpmyadmin.conf

如果您使用的是 Apache 2.2.x,请将 Allow 更改为如下所示

<Directory "c:/wamp/apps/phpmyadmin3.5.1/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1 localhost ::1
</Directory>

如果您使用的是 Apache 2.4.x,请将整个 Directory 部分更改为如下所示

<Directory "d:/wamp/apps/phpmyadmin4.0.4/">
    Options Indexes FollowSymLinks ExecCGI
    AllowOverride all
    Require local
</Directory>

如果您使用 sqlbuddy 或 webgrind,他们的配置文件也需要在 ?:\wamp\alias\... 中以相同的方式进行更改

【讨论】:

【参考方案2】:

对我来说,会话​​存在一些问题...所以首先,尝试使用其他浏览器(如 Firefox 或其他浏览器)登录,如果它在该浏览器中有效,则必须 清除浏览器缓存 。 ..只需使用 Ctrl+F5 例如 3 次或从浏览器设置中清除所有 cookie...

【讨论】:

【参考方案3】:

这发生在我身上,我通过退出 Skype(我猜这是端口冲突)然后停止所有服务然后重新打开它们来修复它。

【讨论】:

老兄,谢谢!好随便喔!这发生在我使用 UniServer Zero XII 时。我已经使用Skype有一段时间了,没有任何问题,但这似乎已经解决了。非常感谢!【参考方案4】:

我最终安装了 XAMPP,发现这是端口 443 的问题。然后我以管理员身份打开 XAMPP,它神奇地工作了! =)

【讨论】:

使用 WAMP,好像需要管理员权限。【参考方案5】:

我意识到这是一个老问题,但我遇到了上述解决方案未涵盖的情况,因此我将其放在这里以供后代使用:

如果您使用的是 phpMyAdmin

PhpMyAdmin 严重依赖 javascript,虽然 DOM 中有一个 &lt;noscript&gt; 标记,但某些版本(如 4.1.2)有一个 CSS 声明:

html 
    display: none;

然后它使用 JavaScript 在页面加载后使其可见,以实现跨框架保护。因此,用户看不到 &lt;noscript&gt; 部分告诉他们打开 JavaScript 或页面的其余部分。

这个问题是相当特定于版本的,因为它似乎已在 4.x 中引入并在 4.2.12 (see related bug report) 中修复。因此,如果您遇到此问题,请在启用 JavaScript 后尝试升级到更新版本的 phpMyAdmin。

【讨论】:

【参考方案6】:

我个人的问题是php.ini 文件。查看错误日志后,我输入的一些值不正确。通过在 php.ini 中重置它们,这允许 phpmyadmin 正确加载。

【讨论】:

这对我有用。我在 php.ini 中关闭 display_errors 和 display_startup_errors,然后重新启动服务 apache2。现在 phpmyadmin 加载没有问题。谢谢@user4586611 我没有给它负面反馈。但它确实帮助了我。【参考方案7】:

这个空白页问题的解决方案相当简单。只需在 PHPMyAdmin/config.inc.php 中修改这一行

$cfg['Servers'][$i]['host']          = 'localhost';

到这里:

$cfg['Servers'][$i]['host']          = '127.0.0.1';

在上面的代码中,您将名称服务器更改为 127.0.0.1 以使用 TCP/IP 连接。在此之后,您应该能够通过在浏览器中打开地址 http://127.0.0.1/PhpMyAdmin 来看到您的 PhpMyAdmin 页面

更多解决方案.. >

http://www.karinamyers.com/howto-fix-phpmyadmin-displays-blank-page-after-logging-inhowto-fix-phpmyadmin-muestra-pagina-en-blanco-despues-de-logeo/

【讨论】:

【参考方案8】:

只需将端口更改为 81,这对我有用。这是在端口 80 上与 microsft 发生冲突。

【讨论】:

“microsft”(sic)应该是一个软件吗?请更具体(并且没有错别字)。 @DelightedD0D 当然,我可以猜到“microsft”(原文如此)可能意味着“IIS”,但是为什么不使用正确的词呢?这不是聊天室,这应该是一个可重复使用的 QA 基地。如果艾伦想获得和你一样多的名声,他就必须学习如何像你一样准确地表达自己。 @Aurélien 好的,这是一个公平的观点。艾伦实际上指的是默认使用端口 80 的各种 Microsoft 程序,其中最常见的是 Skype 和 IIS。虽然公平地说,我已经意识到这个问题,所以对我来说似乎比对某些人来说更明显不熟悉它,澄清会更好:)【参考方案9】:

其简单的解决方案将 memory_limit 更改为 -1,即 php.ini 文件中的 memory_limit = -1 并重新启动 wamp。

这行得通

【讨论】:

【参考方案10】:

有些人可能会通过读取 php.ini 文件中写入的内容来更改内存限制。

;脚本可能消耗的最大内存量 (128MB) ; http://php.net/memory-limit memory_limit = 128M

如果修修补补,他们可能会将 128M 更改为 128MB。最好输入正确的凭据,因为最轻微的错误可能会让您头疼好几个小时。如果你不知道......不要改变任何东西并寻求帮助或最好,如果你不知道,你根本不应该改变任何东西。

这与端口无关。但是,它与 phpmyadmin 登录下的空白页面有关,它可能对访问此线程的人有所帮助。 内存限制、post_max_size 和 upload_max_filesize 是 ini 文件中更改最多的行,应该在未来的主机版本中真正分离出来,因为如上所述,轻微更改或意外删除其中的任何文本可能会导致整个站点崩溃下来。

关于端口..我使用 Wampserver,它的一个常见问题是安装在 Windows 中的防病毒应用程序占用相同的端口。如果不需要,可以禁用这些选项,但是(不推荐)。但是,您可以在配置中更改 wampserver 指向的端口。

【讨论】:

以上是关于Wamp:Phpmyadmin 显示空白页面,本地主机页面正在工作 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

localhost 是,但 phpmyadmin 为空白

phpMyAdmin 4.5.0.2 使用 Firefox 40.0.3 显示空白页面

WAMP 服务器:localhost/mysite 显示空白页 - 从一台电脑迁移到另一台电脑的错误 [重复]

在 WAMP 中更改 MySQL 端口号后 PHPMyAdmin 页面错误

Mysql 登录在我的本地 WAMP 服务器上不起作用(phpMyAdmin)

PHPMyAdmin/setup 显示空白屏幕,而 PMA 本身工作