2017-08-08 58 views
1

首先,我已经看到了这样的其他问题,但不完全相同。我是新来的PHP,只使用它来安装Wordpress.org。MAMP给出一个空白屏幕,不加载mysql

问题是,即使MySQL服务器指示灯为绿色,我的网站即将加载php_mysql.dll失败。下面是从phperror错误日志:

[08-Aug-2017 00:57:23 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'C:\MAMP\bin\php\php7.1.5\ext\php_mysql.dll' - The specified module could not be found. 
in Unknown on line 0 
[08-Aug-2017 00:57:35 UTC] PHP Warning: PHP Startup: Unable to load dynamic library 'C:\MAMP\bin\php\php7.1.5\ext\php_mysql.dll' - The specified module could not be found. 
in Unknown on line 0 

,我读了它可能与格式做,我不够了解PHP去通过文件和检查错误,但除了php_mysql我没有线索从哪里开始看着。不知道我是否提供了足够的信息,但我希望这已经足够。

更新: 这里是我的配置文件编码 -

一些推广:

extension=php_bz2.dll 
extension=php_gd2.dll 
extension=php_gettext.dll 
extension=php_mbstring.dll 
extension=php_exif.dll 
extension=php_mysqli.dll 
extension=php_pdo_sqlite.dll 
extension=php_sqlite3.dll 
extension=php_curl.dll 
extension=php_openssl.dll 
extension=php_imagick.dll 

[MySQL的]:

mysql.allow_persistent = On 
mysql.max_persistent = -1 
mysql.max_links = -1 
mysql.default_port = 
mysql.default_socket = 
mysql.default_host = 
mysql.default_user = 
mysql.default_password = 
mysql.connect_timeout = 60 
mysql.trace_mode = Off 
+0

的mysql_ *函数不再与PHP 7的支持,所以你可以很可能评论说出来的ini文件。但是,应该有一个php_mysqli和/或php_pdo_mysql dll。 –

+0

这个问题仍然没有解决,我一直试图解决这个问题约两周:/ – MagmaLair

+0

然后,你可能有一个旧的WordPress的版本,也许?在你的PHP的dll列表中,有:'extension = php_mysqli.dll'(与'i'列出),但有** NO **列表:'php_mysql.dll'(并且不应该有) PHP 7甚至不应该在寻找旧的DLL。检查php.ini文件的[mysql]区域,确保没有任何内容。还搜索文件以确保'p​​hp_mysql.dll'没有在任何地方找到。如果是,请注释掉该行,并确保在更改保存后重新启动Apache。如果它可能很重要,你有什么MAMP版本? –

回答

3

的php_mysql引伸贬值和PHP 7完全去除。你应该从你的配置中删除扩展,所以它不会尝试加载。

而不是使用mysql的,你要使用PDOMySQLi

+0

增加了一些更多的信息:) – Derek

+0

谢谢!非常感激。 – Difster

+0

好吧,我已经这样做了,但是收到了关于配置无效的错误。现在是空白的,没有错误出现在phperror中。我尝试删除配置中的所有[MySQL],并没有帮助,所以我放回了它。 – MagmaLair

相关问题