phpwind安装提示PDO_Mysql未安装解决办法

phpwind安装提示PDO_Mysql未安装解决办法

当你在使用phpwind搭建论坛时出现PDO_Mysql未安装,怎么办,如下图所示:

wKioL1OcRFDgacuJAAG3FBW-LjM068.jpg 

 

这里我使用系统是CentOS 64位,如果你的系统是其他版本的Linux/Unix,可以参考。如果你的系统是Windows的,抱歉,以下内容不适合你,请移步。

 

(1)首先是下载pdo_mysql扩展的源码包。下载页面在这里http://pecl.php.net/package/PDO_MYSQL。可以先下载下来,然后用FTP传到服务器。我是先下载到桌面然后使用FTP上传的如下图所示:

wKioL1OcRLay6REbAAhJV_VfQ60322.jpg 

 

(2)解压安装包

     [root@huangzhong ~]# tar -zxvf PDO_MYSQL-1.0.2.tgz -C /usr/local/src

 

(3)进入解压后的目录,然后执行phpize

    [root@huangzhong PDO_MYSQL-1.0.2]# /usr/local/php/bin/phpize

Configuring for:

PHP Api Version: 20100412

Zend Module Api No: 20100525

Zend Extension Api No: 220100525

 

(4)下面生成makefile。后面的两个参数必须要添加,一开始我没有添加,结果分别都提示找不到php-config和mysql的header文件。

[root@huangzhong PDO_MYSQL-1.0.2]#./configure �Cwith-php-config=/usr/local/php/bin/php-config �Cwith-pdo-mysql=/usr/local/mysql

 

(5)在make之前还要做一个mysql的header文件的软连接。因为mysql安装的时候指定了目录,不做软连接的话,还是找不到header文件。

    [root@huangzhong mysql]# ln -s /usr/local/mysql/include/*  /usr/local/include/

 

(6)make和make install。

[root@huangzhong PDO_MYSQL-1.0.2]# make

[root@huangzhong PDO_MYSQL-1.0.2]# make install

安装完之后会提示如下,意思是扩展被安装到了如下目录里。

Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-zts-20100525/

 

(7)修改php.ini文件

找到; extension=php_pdo_mysql.dll这一行,去掉注释,并修改后面的文件名,修改如下:

extension=pdo_mysql.so

文件名不太一样,这里要把php_前缀去掉,否则找不到文件。后面的dll是windows下的文件名,我们改成so。

 

(8)重新访问

然后通过页面重新访问就可以成功的得到页面,如下图所示:

wKiom1OcRRHxNrpUAAKHvv3AbrM972.jpg 


你可能感兴趣的:(pdo_mysql,phpwind)