红帽企业linux5.3下PHP无法正常连接MYSQL

来源:百度知道 编辑:UC知道 时间:2024/06/08 04:46:08
我安装了红帽企业版linux5.3服务器系统,安装了web服务器和mysql服务器,安装成功后,重启。
启动后mysql和httpd都还没启动,于是我用命令
/etc/init.d/mysqld start和service httpd start启动这两个,启动显示成功OK。
可以随意打mysql命令进入数据库建用户和建数据库,建表等;同时,打开http://localhost,也正常工作,同时,我加了个phpinfo.php进去,也可以http://localhost/phpinfo.php它,看到php的版本信息;接着我放php.php探针放到根路径,并打开http://localhost/php.php发现如附图,明显看到: MySQL数据库 NO
还有其它组件也是NO,明显,看出PHP无法正常连接MYSQL。
请问如何启动,把那些NO改成YES?
还有,我把phpmyadmin放进去,打开http://localhost/phpmyadmin提示出错:
Cannot load mysql extension. Please check your PHP configuration. - Documentation
明显,看出PHP无法正常连接MYSQL。
高手请指点,请问我应该如何配置哪些文件和启动哪些程序?
对于以上问题,我应该如何处理?

可能PHP环境没有装完整
像php-mysql-5.1.6-23.el5.i386.rpm之类的
用rpm -qa|grep php查看一下

修改你的 /etc/php.ini (好像是这个)。
里面有很多载入模块的地方(很久不用了,忘了什么样子了……)mysql 的支持有两种模块可以选择,分别对应 mysql 两个版本序列。

首先前提是你的mysql数据库能够正常工作。调用phpinfo函数查看里面是否有mysql的信息,差不多在页面的2/3处,如果没有说明你的php安装有问题,需要把php给卸掉,重新安装,在编译安装php时一定要配好configure的参数信息。信息如下:
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/usr/local/mysql/ --with-libxml-dir=/usr/local/libxml2
ps:注意你的mysql的路径一定要配对,祝你成功~