發表(biao)日期:2019-03 文章編輯(ji):小燈 瀏覽(lan)次(ci)數:3235
PHP 數(shu)據(ju)對象(xiang)PDO擴展為(wei)PHP訪問(wen)數(shu)據(ju)庫(ku)定(ding)義了一個(ge)(ge)輕(qing)量級的一致接口。PDO 提供了一個(ge)(ge)數(shu)據(ju)訪問(wen)抽象(xiang)層,這意(yi)味著,不管使用(yong)哪種數(shu)據(ju)庫(ku),都可以(yi)用(yong)相同的函數(shu)(方法)來查詢和獲取數(shu)據(ju)。
環境:
服務(wu)器系(xi)統:Centos6.5 (虛擬機演示(shi))
PHP軟件包存放目錄:/data/php-5.6.14/
PHP安裝目錄:/usr/local/php/
mysql安裝目錄:/usr/local/mysql/
操作流程:
通過phpinfo()函數我們(men)可以檢查服務器是否(fou)安(an)裝(zhuang)了(le)PDO擴展(zhan)。如(ru)(ru)果沒有(you)找到PDO擴展(zhan)信息,那(nei)我們(men)通過如(ru)(ru)下步驟來進(jin)行安(an)裝(zhuang):
找(zhao)到你的PHP的安裝包(我(wo)的放在/data/php-5.6.14/目錄下),并進入PHP擴展的pdo_mysql目錄,運(yun)行下面(mian)命令:
/usr/local/php/bin/phpize
(/usr/local/php/是我(wo)的PHP安裝目錄,大家根(gen)據實際情況修(xiu)改即可(ke))
執行完上面命令后,我們就(jiu)(jiu)會發現當前pdo_msyql目錄下就(jiu)(jiu)出現了configure文(wen)件。
然之我們執行(xing)下面命令:
./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql/
參數說明:
--with-php-config=/usr/local/php/bin/php-config 指定安裝 PHP 的時(shi)候的配置
--with-pdo-MySQL=/usr/local/mysql/ 指(zhi)定 MySQL 數(shu)據(ju)庫的(de)安裝目錄位置
(這里具體PHP和msyql的安(an)裝目錄(lu)大家根(gen)據自己(ji)實際情況而定)
繼續編譯安裝:
make && make install
命(ming)令執行完畢,效果如下:
足以最后(hou)一行的那個目(mu)錄(lu),后(hou)面會用(yong)到,此時生成的pdo_mysql.so文件(jian)就在(zai)該目(mu)錄(lu)下(xia):
接(jie)下來我們(men)修改PHP配置文件,打開的(de)你的(de)php.ini文件,并添加一行代碼:
extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20131226/pdo_mysql.so
(這里(li)是我演示的(de)pdo_mysql.so目錄(lu),大(da)家設置時根據(ju)自己的(de)實(shi)際(ji)目錄(lu)添加)
最后保存推出,并重啟服務。然后使用(yong)phpinfo()函數檢查一下PDO擴展安(an)(an)裝是否成(cheng)功,結果如(ru)下,說明(ming)PDO擴展安(an)(an)裝成(cheng)功。
如果沒有安裝php和mysql的(de)開發包,在(zai)開始(shi)之前(qian)需要先安裝
sudo apt-get install php5-dev sudo apt-get install php5-pear sudo apt-get install libmysqlclient15-dev
pdo在ubuntu的apt里頭似乎還(huan)找不到安裝源,所以(yi)通(tong)過pecl來安裝這(zhe)個(ge)擴展(zhan),非常簡(jian)單(dan)
sudo pecl install pdo
PHP配置文件增(zeng)加(jia)一(yi)行:
extension=pdo.so
安裝(zhuang)pdo_mysql
sudo pecl install pdo_mysql sudo apt-get install php5-mysql
PHP配置文件增加一行:
extension = pdo_mysql.so
最后重啟服務。
修改(gai)php.ini文件,將(jiang)下(xia)面的代碼前面去(qu)掉分號,
extension_dir="" //這里配置為你自己的ext目錄路徑 extension=php_mysql.dll extension=php_pdo.dll extension=php_pdo_mysql.dll
然之把php安裝目錄的路徑(jing)加入到系(xi)統環境變量PATH中(zhong)。
最后重啟服務。
日期(qi):2019-03 瀏覽(lan)次數:4092
日期:2019-03 瀏覽次數:3760
日期(qi):2019-03 瀏(liu)覽次(ci)數:3840
日期(qi):2019-03 瀏覽次數:4038
日期:2019-03 瀏(liu)覽次(ci)數(shu):3426
日期(qi):2019-03 瀏覽次數:3234
日(ri)期:2019-03 瀏覽次數:3306
日期(qi):2019-03 瀏覽次數:3114
日期(qi):2019-03 瀏(liu)覽次數(shu):3309
日期:2019-03 瀏(liu)覽次數:3104
日期(qi):2019-03 瀏(liu)覽次數:2688
日期:2019-03 瀏覽次數:3616
日期:2019-03 瀏覽(lan)次數:2823
日期:2019-03 瀏覽次數:2729
日(ri)期:2019-03 瀏(liu)覽次數:2796
日期:2019-03 瀏覽(lan)次數(shu):2831
日期:2019-03 瀏覽次數:2816
日期:2019-03 瀏覽次(ci)數:2755
日期:2019-03 瀏覽次(ci)數:3517
日期(qi):2019-03 瀏覽次數:4058
日期:2019-03 瀏覽次數:5038
日期:2019-03 瀏覽次數:3589
日期:2019-03 瀏(liu)覽次數(shu):4243
日期:2019-03 瀏(liu)覽次(ci)數:3212
日期:2019-03 瀏覽次數:2759
日(ri)期:2019-03 瀏覽次(ci)數:3683
日期:2019-03 瀏(liu)覽次數:2787
日期:2019-03 瀏(liu)覽次數(shu):2740
日期:2019-03 瀏覽(lan)次數:3079
日期(qi):2019-03 瀏覽(lan)次數:2214
Copyright ? 2013-2018 Tadeng NetWork Technology Co., LTD. All Rights Reserved.