环境:虚拟机+RHEL5.4
在安装RHEL5的时候,选取的是服务器安装,本以为php+mysql配置将会由系统自动配置完成。失策啊!在本地安装phpwind和wordpress时遇到各种问题,不能顺利安装。
所遇问题:
1.phpwind在安装进行到第二步时,点击下一步然后一片空白
2.wordpress提示"您的PHP没有安装wordpress的mysql拓展"
3.在解决第二个问题后 出现 "wordpress 无法选择数据库"
解决问题:
1,2问题归结为php没有加载mysql模块所致,查看/etc/php.d/目录,如果只有dbase.ini,idpa.ini,而没有mysql.ini,mysqli.ini,pdo.ini,pdo_mysql.ini,pdo_mysqli.ini,同时查看/usr/lib/php/modulse目录,如果没有mysql.so,mysqli.so,pdo.so,pdo_mysql.so,pdo_sqlite.so,phpcpus.so,那么可判断为php没有加载mysql模块。
加载RHEL5光盘,在Server目录下找到
php-mysql-5.1.6-23.2.el5_3.i386.rpm
php-pdo-5.1.6-23.2.el5_3.i386.rpm
安装后/usr/lib/php/modulse目录下会有上述所需文件
配置/etc/php.ini,在任意地方加入下列语句
extension=mysql.so
extension=mysqli.so
extension=pdo_mysql.so
保存,重启httpd,如果还是出现问题,重启了一下mysql,刷新网页,问题基本能够解决。
问题3解决办法:在wp-config.php中有以下语句
MySQL设置 - 具体信息来自您正在使用的主机 ** //
/** WordPress数据库的名称,替换掉 “putyourdbnamehere” *//
define('DB_NAME', 'wordpress');
//** MySQL数据库用户名,替换掉 “usernamehere” *//
define('DB_USER', 'root');
//** MySQL数据库密码,替换掉 “yourpasswordhere” *//
define('DB_PASSWORD', '123456');
红色标注的就是问题所在,wordpress需要在安装前创建数据库表--实践推测,如果不创建就不能安装,创建后即可正常安装wordpress。
创建数据库名为"wordpress"
[root@localhost ~]# mysql -u root -p //登录MYSQLmysql> status; //查看数据库版本 mysql> create database wordpress; //创建wordpress数据库
Query OK, 1 row affected (0.00 sec) //出现这个表示成功
mysql> show databases; //查看当前数据库
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| test |
| wordpress |
+--------------------+
4 rows in set (0.00 sec)
这样就OK了!