今天终于有时间学一下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.dll
PHPIniDir c:/php
DocumentRoot c:/php/web
AddType application/x-httpd-php .php .htm
这里注意就是 “c:/php”目录下一定要存在php.ini文件,如果你在环境变量里加了"c:\php"的路径的话。
2、php.ini文件,我的位于“c:\php\”目录下。
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_gd2.dll
extension=php_pdo_mysql.dll
extension=php_mbstring.dll
extension=php_curl.dll
doc_root = "c:/php/web"
extension_dir = "c:/php/ext"
session.save_path = "c:/php/tmp"
把上面这些文件前面的“;”去掉。
3、重启Apache服务器后,建议在测试文件中有"phpinfo()"函数看一下配置结果。如下:
打开测试网页,终于OK了。