PHP配置成功后phpinfo中找不到mysql

来源:互联网 发布:js模块加载器 编辑:程序博客网 时间:2024/05/03 14:22

今天终于有时间学一下PHP了,以前用过Tomcat+Mysql开发过JSP程序。利用了一天的时间在W3School网上学习PHP的基础内容,并按照资料实现了Apache(2.2)+PHP(5.4.17)的配置。前面一直还算顺利,但在安装MySQL(4.1.14)后,PHP的测试程序怎么也连不上数据库,并报“Call to undefined function mysql_connect() ”的错误,我就开始了查找解决办法之旅了,一顿折腾,终于有位仁兄的帖子让我找到灵感,下面把重点列出来吧。

1、Apache的httpd.conf文件,我的“php”程序放在C盘根目录。"c:\php\web"目录下放的测试文件。

 在配置文件中增加了下面的内容:

LoadModule php5_module C:/php/php5apache2_2.dllPHPIniDir c:/phpDocumentRoot c:/php/webAddType application/x-httpd-php .php .htm

这里注意就是 “c:/php”目录下一定要存在php.ini文件,如果你在环境变量里加了"c:\php"的路径的话。

2、php.ini文件,我的位于“c:\php\”目录下。

extension=php_mysql.dllextension=php_mysqli.dllextension=php_gd2.dllextension=php_pdo_mysql.dllextension=php_mbstring.dllextension=php_curl.dlldoc_root = "c:/php/web"extension_dir = "c:/php/ext"session.save_path = "c:/php/tmp"

 把上面这些文件前面的“;”去掉。

3、重启Apache服务器后,建议在测试文件中有"phpinfo()"函数看一下配置结果。如下:

 

打开测试网页,终于OK了。

 

 

借鉴:http://www.haosblog.com/index.php?mod=article_read&id=322