2010-10-13 86 views
1

我刚刚在我的Windows 2003服务器上安装PHP,Mysql和Apache的全新安装。 PHP工作正常,我的Navicat MySQL浏览器可以连接到我的表。但是不管我做什么。即使在我的ext文件夹中有扩展名,MySQL也不会在phpInfo()中显示。我通过windows二进制安装程序安装了PHP。任何想法我失踪?我对PHP非常陌生,这是我第一次尝试设置自己的服务器,我确信我错过了一些简单的东西。谢谢。MySQL不能使用php;并启用崩溃apache

---编辑---

因此,作为建议由阿兰Geleynse我加入了扩展我的php.ini,现在的Apache崩溃每次我试图启用激活php_mysql.dll在这一个任何想法时?如果这有什么问题,我可以重新启动我的PHP。

+1

因为你是PHP新手,会推荐WAMP/XAMPP让你开始 - http://wampserver.com/en/ http://apachefriends.org/en/xampp.html - 不会回答你的问题问题虽然! – Ross 2010-10-13 20:19:42

+1

@罗斯:好吧,我绝对不会推荐类似xampp的东西,尤其是*对于新人来说。在你使apache/mysql/php一起工作之后,你至少会知道apache/mysql/php配置的最基本的基础知识。我认为,如果真的无法建立基本的apache/mysql/php安装,那么还没有资格为web编写代码。 – shylent 2010-10-13 20:42:52

回答

1

似乎这个问题不仅缺少激活php_mysql.dll但我还缺少libmysql.dll的安装程序仍然borked安装的扩展文件。哦,它发生了,感谢大家的帮助。

5

你可能需要启用扩展在php.ini

延期搜索通过php.ini文件,你会看到一个列表,其中一些将被注释掉。如果你删除了MySQL的注释,它应该加载扩展名。

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

extension=mysql.dll 
+0

宾果!这正是我第一次尝试在新系统上安装PHP和MySQL时遇到的问题。 – EAMann 2010-10-13 20:22:12

+0

我无法找到扩展名列表,可能是因为我第一次安装了没有扩展名的php。然后我做了一个修复安装来添加扩展,但是它没有改变我的php.ini,我只需要从另一个ini移动它们。谢谢。 – NCX001 2010-10-13 20:28:27

+0

我编辑我的帖子,你的建议应该工作,但相反,Apache每次启用扩展崩溃。 – NCX001 2010-10-13 21:01:47

0

可能apache因为缺少dll而崩溃。在你的PHP安装目录中可能有一个目录'ext'。检查其中是否有'php_mysql.dll'文件。 另外,在你的php.ini中检查指令'extension_dir',它必须指向扩展目录的位置。例如,我将PHP安装在'C:\ php'和'C:\ php \ ext'文件夹中。我的php.ini中包含行:

下extension_dir =“C:/ PHP /分机”

+0

看起来你有你的斜线混合。我安装在同一个地方,并且我的分机目录设置正确。这些DLL位于ext文件夹中。我不知道问题是什么。 – NCX001 2010-10-14 13:46:14

0

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