最近在学习php,为了跟着教程走,就在本地搭建了Apache ,php与mysql的连接,感觉还挺顺利的,在前面几部都没有出什么问题,可就到最后一步PHP连接MySQL是时候报错了,页面上出现Fatal error: Call to undefined function mysql_connect()的错误。就因为这个错误 我折腾了一个下午的时间,mysql重装了还几遍,mysql5.0和5.5的都装过测试了下,(装mysql的时候遇到一个严重的错误win7下安装Mysql卡在Start service怎么办http://diannaodiy.net/win7/666.html)可一直都还是出现这个问题。后来看了下配置文件,原来问题出现在这里。
因为我自己在安装的时候安装服务器的目录不是c盘下默认的目录,这样的话需要配置(需要的话另外可以配置环境变量):
php.ini中 extension_dir = "F:/php/ext"这是你自己存放的php目录下ext目录
同时需要开启mysql组件支持,将php.ini文件中的extension=php_mysql.dll前的分号去掉即可
另外,在httpd.conf文件里在LoadModule php5_module "f:/php/php5apache2_2.dll"下面追加如下语句即可:
PHPIniDir "f:/php"
【补充】
有的教程里说需要把(php5.2.5目录下)libMysql.dll文件拷贝到c:\windows\system32下面,如果一些配置方法在系统环境变量里设置好path的话,就不需要这步操作了。
配置好后重启apache,看看phpinfo是否有mysql服务,如果有就配置成功了;要是没有的话那还得需要按以上几点重新配置一下。
(责任编辑:电脑知识大全)
|
------分隔线----------------------------