问题加载php_mysql.dll扩展

时间:2011-10-23 05:47:56

标签: php mysql apache

我已经尝试了很长时间尝试使用php设置mySql。 php安装肯定有效,当我调用phpInfo()时,我可以看到我的扩展目录正在设置中。

当我取消注释时:

extension=php_mysql.dll
extension=php_mysqli.dll

当我尝试重新启动我的apache Web服务时出现错误:

Windows could not start the Apache2.2 service on Local Computer.

Error 1067: The process terminated unexpectedly.

我不知道该怎么做,我几乎到处寻找答案,但没有找到解决方案。有什么想法吗?

以下是我的设置:

Apache 2.2, PHP 5.2.17(V6), MySql 5.5

extension_dir =“C:\ php \ ext”(我试过“ext”并添加尾随“\”而没有运气)

我将C:/ php设置为环境变量 - 如前所述,php正在运行,但我无法安装MySql。

3 个答案:

答案 0 :(得分:1)

我仔细检查了所有这些,但那些没有解决它。

固定IT: 我最终删除我的PHP安装并重新安装线程安全的V6版本,它解决了我的问题。

感谢你们的建议。

答案 1 :(得分:0)

尝试将当前的libmysql.dll复制到C:\ Windows \ system32(您应该在php根文件夹中找到它)。这通常是Windows上安装php / MySql失败的原因。

答案 2 :(得分:0)

确保您的Path环境变量中包含C:\ php \ ext。如果您将其添加,请重新启动。

尝试从命令行启动Apache以获取特定的错误消息: httpd -k start

...并检查Apache的error.log文件。

执行系统搜索php_mysql.dll和php_mysqli.dll。如果您在C:\ Windows或C:\ Windows \ system32目录中有一个,请删除这些文件。