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 –with-php-config=/usr/local/php/bin/php-config –with-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 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章