PHP没有看到mysql扩展

时间:2012-02-17 14:04:05

标签: php mysql

我很茫然。我在WIndows 7上安装了Apache 2.2.21和PHP 5.2.17。我无法启用mysql模块。 Windows 7上是否存在已知问题?

我运行了php --info并看到以下内容:

C:\php>php --ini
Configuration File (php.ini) Path: C:\WINDOWS
Loaded Configuration File:         C:\php\php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed:      (none)

我还在php.ini中设置了我的扩展名:

extension_dir = "C:\php\ext"

我还在httpd.conf文件中添加了一个条目:

# configure the path to php.ini
PHPIniDir "c:/php"

是的,在我的php.ini文件中,我启用了php_mysql扩展并重新启动了我的Web服务器。

我错过了什么?

5 个答案:

答案 0 :(得分:3)

您是否尝试将php_mysql.dll放在C:\ windows \ system32目录中?如果您将文件放在那里,重新启动您的网络服务器并加载模块,那么它可能意味着环境变量问题,或者旧版本的php_mysql.dll阻止新文件正确加载。

答案 1 :(得分:3)

你有没有尝试过斜杠?

extension_dir = "C:/php/ext"

它对我有用。

答案 2 :(得分:0)

对于任何未来的信息搜索者,请注意,mysql扩展在5.5中已弃用,并且已被PHP 7删除,以替换我的mysqli扩展。

答案 3 :(得分:-1)

你安装了MySQL吗?我记得我有一些问题,因为我希望PHP加载MySQL扩展,然后再安装MySQL来完成我的localhost设置。原因是当你安装MySQL时,它会将一些DLL放到system32目录中,这样PHP就可以加载它了。

答案 4 :(得分:-1)

你需要php-mysql而不仅仅是php。 安装时应该注意将正确的exgtensions添加到php。

yum install php-mysql