我已经在我的 xp 上安装了 php,但未能向 mysql 添加扩展
这是我在 php.ini 中所做的:
[PHP_MYSQL]
extension=php_mysql.dll
并且有这样一个文件ext/
但是当我查看时phpinfo()
,才发现仍然没有添加 mysql 扩展。
我做错了什么?
我已经在我的 xp 上安装了 php,但未能向 mysql 添加扩展
这是我在 php.ini 中所做的:
[PHP_MYSQL]
extension=php_mysql.dll
并且有这样一个文件ext/
但是当我查看时phpinfo()
,才发现仍然没有添加 mysql 扩展。
我做错了什么?
在您的 php.ini 文件中执行以下操作:
extension=ext/php_mysql.dll
这应该存在于[PHP]
配置部分下,而不是[PHP_MYSQL]
.
[PHP_MYSQL]
这一点不会引起问题吗?猜测。
你在用阿帕奇吗?如果是这样,请检查 apache\bin 中的 php.ini,因为这可能是使用的 ini 文件。
正如 Evgeniy Savichev 指出的那样,正在解析的文件的名称显示在“加载的配置文件”下的 phpinfo 中
为了避免配置问题,我会安装 XAMPP ( http://www.apachefriends.org/en/xampp.html ),它会安装 php、apache 和 mysql 并将其全部配置为工作服务器安装。
确保您已安装 mysql 客户端 DLL 并位于 %PATH% 的某个位置。此外,您可以使用像depwalker这样的工具来加载 php_mysql.dll 并查看缺少的动态链接是什么。