PHP 启动:无法加载动态库‘C:"\php\php_mysql.dll’ - 无法加载指定的模块

PHP 启动:无法加载动态库‘C:"\php\php_mysql.dll’ - 无法加载指定的模块

我正在尝试将 wamp server 2.2e 中的 php 5.4.3 升级到 php 5.4.14。

  • 我已经下载了php-5.4.14-Win32-VC9-x86线程安全)。
  • 将其提取到 下C:\wamp\bin\php
  • wampserver.conf从复制C:\wamp\bin\php\php5.4.3C:\wamp\bin\php\php5.4.14
  • 重命名php.ini-developmentphpForApache.ini。-wamp 服务器的端口号已更改将文件中的http.conf默认值从 80 修改为 8087。

提到了这一点这里虽然它是关于从 php 5.3.5 升级到 php 5.4.0。

此后,wamp 服务器和服务全部重新启动完成,并且这两个版本出现在菜单 php->versions 中(单击服务器图标时打开)。

php_mysql但是,当我尝试启用像或这样的库时php_mysqli,会出现一个警告消息框。

PHP 启动:无法加载动态库‘C:"\php\php_mysql.dll’ - 无法加载指定的模块。

我也尝试过删除文件前面的分号php.ini,但无济于事。

我正在运行 Microsoft Windows XP Professional 2002 版,Service Pack 3。

问题可能出在哪里?


编辑:

我已从 更改为extension_dir,如下面的答案所示,并且库现已正确加载,但它说,C:\phpc:\wamp\bin\php\php5.4.14\ext\php.ini

1045 - 拒绝用户‘root’@‘localhost’访问(使用密码:是)

尽管用户名和密码与 phpmyadmin 下文件中的 MySQL 中的用户名和密码相同config.inc.php。我还尝试从控制面板->服务(本地)重新启动 MySQL56 服务,但它一直出现相同的错误。有人知道为什么会发生这种情况吗?

答案1

运行phpinfo()。找到行:Loaded Configuration File,并查看 extension_dir。如果是c:\php,并且不是安装 php 的文件夹,则打开已加载的 conf 文件并编辑行

extension_dir = C:\php

extension_dir = C:\wamp\bin\php\php5.4\ext

或类似的东西。 重新启动 WAMP。

答案2

您应该确保 libmysql.dll 已安装在您的计算机上,您可以在 C:\Windows\System32(在 Windows 7 中,或其他 Windows 版本中的等效目录)下查找它。这在php 手册。您可以下载 libmysql.dll这里。这个错误花了我相当长一段时间才解决。希望它能有所帮助。

答案3

运行phpinfo()。找到行:Loaded Configuration File 并查看extension_dir。如果是c:\php,并且不是安装 php 的文件夹,则打开已加载的 conf 文件并编辑行

extension_dir = C:\php

extension_dir = C:\wamp\bin\php\php5.4\ext

或类似的东西。 重新启动 WAMP。

相关内容