Windows XP 上的 php 扩展
我已经在我的xp上安装了php,但未能向mysql添加扩展
这是我在php.ini中所做的:
[PHP_MYSQL]
extension=php_mysql.dll
并且在ext/
中有这样一个文件
,但是当我查看phpinfo()
,却发现mysql扩展依然没有添加。
我做错了什么?
I've installed php on my xp, but failed to add an extension to mysql
Here is what I did in php.ini:
[PHP_MYSQL]
extension=php_mysql.dll
and there is such a file in ext/
but when I look into phpinfo()
, only to find that mysql extension is still not added.
What have I did wrongly?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
在 php.ini 文件中执行以下操作:
这应该存在于
[PHP]
配置部分,而不是[PHP_MYSQL]
下。In your php.ini file do the following:
This should exist under the
[PHP]
configuration section, not[PHP_MYSQL]
.这不会引起问题吗?
猜测。
wouldn't this bit cause problems?
guessing.
你在使用阿帕奇吗? 如果是这样,请检查 apache\bin 中的 php.ini,因为这可能是正在使用的 ini 文件。
正如 Evgeniy Savichev 指出的那样,正在解析的文件的名称显示在“加载的配置文件”下的 phpinfo 中
Are you using Apache? If so, check php.ini in apache\bin as this may be the ini file is use.
As Evgeniy Savichev pointed out, the name of the file being parsed is displayed in phpinfo under 'Loaded Configuration File'
确保您已安装 mysql 客户端 DLL 并且位于 %PATH% 上。 另外,您可以使用 depwalker 之类的工具来加载 php_mysql.dll 并查看缺少的动态链接是什么。
Make sure that you have the mysql client DLLs installed and somewhere on %PATH%. Also, you can use a tool like depwalker to load the php_mysql.dll and see what the missing dynamic linkage is.
为了避免配置问题,我会安装 XAMPP (http://www.apachefriends.org/en /xampp.html),它安装 php、apache 和 mysql 并将其全部配置为工作服务器安装。
To avoid the configuration problems, I would install XAMPP (http://www.apachefriends.org/en/xampp.html) which installs php, apache and mysql and configures it all as a working server installation.