MySQL没有使用php;并在启用时崩溃apache

时间:2010-10-13 20:18:03

标签: php mysql windows apache

我最近刚刚在我的Windows 2003服务器上安装了PHP,Mysql和Apache。 Php工作正常,我的Navicat MySQL浏览器可以连接到我的表。但不管我做什么。即使我的ext文件夹中有扩展名,MySQL也不会在phpInfo()中显示。我通过windows二进制安装程序安装了PHP。知道我错过了什么吗?我是PHP的新手,这是我第一次尝试设置我自己的服务器,我确信我错过了一些简单的东西。感谢。

---编辑---

正如Alan Geleynse所建议我将扩展添加到我的php.ini中,现在Apache每次尝试启用php_mysql.dll时都会崩溃吗?如果这更麻烦,我可能会从头开始重新启动我的PHP。

4 个答案:

答案 0 :(得分:5)

您可能需要在php.ini

中启用扩展程序

通过php.ini搜索扩展名,您应该看到一个列表,其中一些将被注释掉。如果删除MySQL的注释,则应加载扩展名。

如果你没有看到它,你应该能够将这一行添加到你的php.ini中。确保列出的dll是您想要的,并且位于您的扩展目录中。

extension=mysql.dll

答案 1 :(得分:1)

似乎问题不仅是缺少php_mysql.dll,而且我还缺少libmysql.dll安装程序仍然支持安装扩展文件。哦,好吧,感谢大家的帮助。

答案 2 :(得分:0)

由于缺少dll,可能apache崩溃了。 php安装目录中可能有一个目录'ext'。检查其中是否有“php_mysql.dll”文件。 另外,在php.ini中检查指令'extension_dir',它必须指向extensions目录的位置。例如,我在其中安装了'C:\ php'和'C:\ php \ ext'文件夹中的php。我的php.ini包含行:

extension_dir =“C:/ php / ext”

答案 3 :(得分:0)

我刚刚在几分钟前将libMysql.dll从MySql服务器目录复制到c:/ windows / system32 /,从而解决了我的问题。