PHPMyAdmin – 500内部服务器错误 – Windows Server 2012 R2 – IIS 8

我有Windows Server 2012 R2和IIS 8作为Web服务器和操作系统。 我安装了PHP 7,它工作的很好,我可以在创build时查看index.php文件。 我也在系统上安装了MySQL社区服务器,这也是可行的。 虽然当我安装phpMyAdmin来pipe理MySQL数据库,我得到一个500内部服务器错误。 我为主机configuration了config.inc.php.ini文件和适当的IP地址,并启用了一些基本的必需设置,但我不知道为什么当我尝试打开phpMyAdmin的网站时,出现500内部服务器错误错误不是特定的。 是否有某种types的为什么通过查看有关问题的更具体的细节,如启用错误日志或可能有用的东西来查看问题是什么,以解决这个问题。

还有其他人知道一些其他的设置configuration,需要设置正确的查看phpMyAdmin的网站来pipe理MySQL数据库。 它是否缺less特定于数据库的设置,这就是为什么它不能访问数据库,我得到一个500内部服务器错误。

我如何知道什么ip地址用于MySQL社区服务器我使用CLI和MySQL的状态命令来查看MySQL数据库的设置。 它看起来像root @ localhost是我所看到的状态信息作为用户。 所以这可能是问题在config.inc.php.ini文件中configuration为phpMyAdmin主机的错误IP地址。 可能是一个错误的IP地址导致500内部服务器错误?

我find了解决phpMyAdmin的500内部服务器错误。 就像检查php.ini文件一样简单,以确保启用以下所有function:

http://docs.phpmyadmin.net/en/latest/require.html

PHP:

1)您需要PHP 5.5.0或更高版本,会话支持,标准PHP库(SPL)扩展,JSON支持和mbstring扩展(请参阅mbstring)。

2)要支持上传ZIP文件,您需要PHP zip扩展名。

3)您需要在PHP中支持GD2以显示其原始宽高比的JPEG(“image / jpeg:inline”)的内联缩略图。 使用cookieauthentication(默认)时,强烈build议使用openssl扩展。

4)要支持上传进度条,请参阅2.9查看上传进度条。

5)为了支持XML和Open Document Spreadsheet导入,您需要libxml扩展名。

6)为了在login页面上支持reCAPTCHA,你需要openssl扩展。

7)为了支持显示phpMyAdmin的最新版本,你需要在php.ini中启用allow_url_open或者使用curl扩展。

8)性能build议:安装ctype扩展。

我使用PHP 7.0,它工作的很好!

大多数需求在PHP 7.0的版本中是默认启用的,尽pipe有些是手动启用的。 我build议双重检查与PHP代码,以确保每个所需的设置都启用,如果它说,它默认启用不相信它与php代码仔细检查,以确保每个所需的设置启用。

我注意到在我的php.ini文件中找不到allow_url_open,所以我使用了curl,你只需要在php.ini文件中取消curl的注释。 虽然如果你查看如何启用curl,那么可以多说一点,就是从php.ini文件中取消注释,如果你愿意继续,那就更好了。

http://php.net/manual/en/book.curl.php

确保数据库设置已启用,如在php.ini中的MySQL设置,这将确保启用数据库设置,以便phpMyAdmin将访问数据库。

我也想build议,这一切都完成后,你可能会得到一个有关会话状态的错误,这意味着你需要指定一个目录来存储会话状态数据,这是在php.ini文件位于

; session.save_path =“/ tmp”

将其更改为:

session.save_path =“C:\ tmp”

请确保使用驱动器号指定确切的位置,并确保将访问权限授予所有用户和Web服务器。

这应该这样做,这一切都让我起床,并从这500内部服务器错误运行。

取消所有这些从php.ini中删除;

extension_dir =“C:\ PHP \ ext”—->指定php扩展目录的位置。

extension = php_pdo_mysql.dll extension = php_openssl.dll extension = php_mysqli.dll extension = php_mbstring.dll extension = php_gd2.dll extension = php_curl.dll

只要确保你有PHP的第一个工作。 比迁移到MySQL比到phpMyAdmin。