新聞中心
作為一款開(kāi)源的服務(wù)端腳本語(yǔ)言,PHP在web開(kāi)發(fā)領(lǐng)域中擁有廣泛的應(yīng)用。為了拓展PHP的功能,我們需要安裝各種擴(kuò)展。本文將為大家介紹在Linux系統(tǒng)下安裝PHP擴(kuò)展的詳細(xì)步驟。

創(chuàng)新互聯(lián)2013年至今,先為江城等服務(wù)建站,江城等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為江城企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問(wèn)題。
1.確認(rèn)擴(kuò)展安裝條件
在安裝擴(kuò)展之前,我們需要確認(rèn)擴(kuò)展的安裝條件,否則可能會(huì)導(dǎo)致安裝失敗。我們需要檢查PHP版本。同一個(gè)擴(kuò)展可能針對(duì)不同的PHP版本有不同的安裝包,因此我們需要確保此次安裝的擴(kuò)展適用于我們的PHP版本??梢允褂靡韵旅畈榭串?dāng)前PHP版本:
“`
$ php -v
“`
我們需要確保已經(jīng)安裝了PHP的開(kāi)發(fā)工具包(php-devel或php-dev)。如果我們的Linux系統(tǒng)使用的是yum,可以使用以下命令安裝:
“`
$ yum install php-devel
“`
如果我們的系統(tǒng)使用的是apt-get,則應(yīng)該使用以下命令安裝:
“`
$ apt-get install php-dev
“`
2.下載擴(kuò)展源碼
確認(rèn)好安裝條件后,我們需要下載擴(kuò)展源碼。我們可以在PECL官網(wǎng)(https://pecl.php.net/)上下載我們需要的擴(kuò)展,并將其保存到本地。
也可以使用以下命令在Linux系統(tǒng)中下載:
“`
$ pecl download $name
“`
其中,$name是我們需要下載的擴(kuò)展的名稱。
3.解壓擴(kuò)展源碼
下載完擴(kuò)展源碼后,我們需要解壓縮它。我們可以使用以下命令將擴(kuò)展源碼解壓到當(dāng)前目錄:
“`
$ tar -xzvf $name.tgz
“`
其中,$name.tgz是我們剛才下載的擴(kuò)展源碼文件名。
4.進(jìn)入擴(kuò)展源碼目錄
解壓縮后,我們需要進(jìn)入擴(kuò)展源碼目錄,為后續(xù)的安裝做好準(zhǔn)備。我們可以使用以下命令進(jìn)入目錄:
“`
$ cd $name
“`
其中,$name是我們解壓后得到的擴(kuò)展源碼目錄名稱。
5.創(chuàng)建配置文件
在安裝擴(kuò)展之前,我們需要先創(chuàng)建一個(gè)PHP擴(kuò)展的配置文件。我們可以使用以下命令創(chuàng)建:
“`
$ phpize
“`
執(zhí)行上述命令后,會(huì)生成一些自動(dòng)化生成的配置文件和Makefile,用于后續(xù)的編譯和安裝。
6.配置擴(kuò)展
接下來(lái),我們需要配置擴(kuò)展,以確保在安裝過(guò)程中各項(xiàng)參數(shù)正確。我們可以通過(guò)以下命令配置:
“`
$ ./configure
“`
7.編譯擴(kuò)展
配置好擴(kuò)展后,我們需要編譯擴(kuò)展。我們可以使用以下命令進(jìn)行編譯:
“`
$ make
“`
8.安裝擴(kuò)展
編譯完成后,我們需要安裝擴(kuò)展。我們可以使用以下命令安裝:
“`
$ make install
“`
安裝成功后,我們需要重新載入PHP以使得安裝的擴(kuò)展生效。我們可以使用以下命令重新載入PHP:
“`
$ service httpd restart
“`
其中,httpd是我們當(dāng)前使用的web服務(wù)器的服務(wù)名稱。如果我們使用的是NGINX等其他web服務(wù)器,需要將“httpd”替換為相應(yīng)的服務(wù)名稱。
9.檢查擴(kuò)展是否安裝成功
安裝完成后,我們需要檢查擴(kuò)展是否安裝成功。我們可以使用以下命令查看擴(kuò)展是否已經(jīng)加載:
“`
$ php -m | grep $name
“`
其中,$name是我們需要檢查的擴(kuò)展的名稱。
:
在Linux系統(tǒng)下安裝PHP擴(kuò)展相對(duì)來(lái)說(shuō)比較容易,但是需要遵循以上的步驟才能保證安裝的成功性。希望本文能夠?yàn)榇蠹姨峁椭?/p>
相關(guān)問(wèn)題拓展閱讀:
- linux系統(tǒng)下如何安裝oci8的php擴(kuò)展?
linux系統(tǒng)下如何安裝oci8的php擴(kuò)展?
首先安裝Oracle client
前往官網(wǎng)下載instant-client安裝程序
以Redhat 32bit為例,這里選擇下載Instant Client for Linux x86
然后選擇你要安裝的client版本, 目前Linux下使用Version 10.2.0.5版本較為合適
下載并安裝安asic和devel這兩個(gè)包
oracle-instantclient-basic-10.2.0.5-1.i386.rpm
oracle-instantclient-devel-10.2.0.5-1.i386.rpm
rpm -ivh oracle-instantclient11.2-basic-11.2.0.3.0-1.i386.rpm
rpm -ivh oracle-instantclient11.2-devel-11.2.0.3.0-1.i386.rpm
下面重點(diǎn)了:=============================================
解壓縮命令:賀老tar zxvf oci8-1.4.10.tgz
一、32位linux系統(tǒng)下oci8的安裝:
/usr/local/php/bin/phpize
CFLAGS=”-I/usr/昌胡include/oracle/11.2/client/”
CXXFLAGS=”-I/usr/include/oracle/11.2/client/”
./configure –with-php-config=/usr/local/php/bin/php-config –with-oci8=shared,instantclient,/usr/lib/oracle/11.2/client/lib
二、64位linux系統(tǒng)下oci8的安裝:
/usr/local/php/bin/phpize
CFLAGS=”-I/usr/include/oracle/11.2/client64/”
CXXFLAGS=”-I/usr/include/oracle/11.2/client64/”
./configure –with-php-config=/usr/local/php/bin/php-config –with-oci8=shared,instantclient,/usr/lib/oracle/11.2/client64/lib
三、在php的配置文件php.ini添加:
extension = “oci8.so”禪迅升
四、重啟apache服務(wù)
Linux下PHP Oracle客戶端擴(kuò)展(OCI8)安裝
因?yàn)樽罱捻?xiàng)目需要用php訪問(wèn)oracle數(shù)據(jù)庫(kù),不得不在linux下給php安裝oci8擴(kuò)展。php也可以使用pdo訪問(wèn)oracle數(shù)據(jù)庫(kù),但還是需要安裝客戶端。參考張宴博客的這篇文章,出了很多問(wèn)題,多次嘗試,足夠折騰才安裝成功。首先到oracle官網(wǎng)的這個(gè)頁(yè)面下載相關(guān)的文件,注瞎缺意要連扒做數(shù)據(jù)庫(kù)服務(wù)器的版本,一定要對(duì)應(yīng),否則安裝成功也會(huì)連不上,同時(shí)也要區(qū)分32位、64位服務(wù)器,比如我要連的數(shù)據(jù)庫(kù)服務(wù)器是oracle10.2.0.4,64位主機(jī),那么我要下載下面三個(gè)文件:oracle-instantclient-basic-10.2.0.4-1.x86_64.rpmoracle-instantclient-devel-10.2.0.4-1.x86_64.rpmoracle-instantclient-sqlplus-10.2.0.4-1.x86_64.rpm用磨此辯以下命令安裝rpm -ivh oracle-instantclient-basic-10.2.0.4-1.x86_64.rpm oracle-instantclient-devel-10.2.0.4-1.x86_64.rpm oracle-instantclient-sqlplus-10.2.0.4-1.x86_64.rpm再安裝OCI8 PHP擴(kuò)展yum install libaio
wget
tar zxvf oci8-1.3.5.tgz
cd oci8-1.3.5/
/home/renjun/php/bin/phpize CFLAGS=”-I/usr/include/oracle/10.2.0.4/client64/” CXXFLAGS=”-I/usr/include/oracle/10.2.0.4/client64/”
./configure –with-php-config=/home/renjun/php/bin/php-config –with-oci8=/usr/lib/oracle/10.2.0.4/client64/上面橙色的表示php的安裝路徑,紅色的表示oracle路徑,oracle路徑會(huì)因?yàn)榘姹镜牟煌募A名稱有所不同,要到相應(yīng)目錄查看一下,確認(rèn)路徑正確。然后執(zhí)行make,如果報(bào)錯(cuò),就執(zhí)行./configure –with-php-config=/home/renjun/php/bin/php-config –with-oci8=instantclient,/usr/lib/oracle/10.2.0.4/client64/lib/成功后會(huì)提示你執(zhí)行make test,那就執(zhí)行吧,可能會(huì)出現(xiàn)一堆的fail,但是不要緊。繼續(xù)make install。修改php.ini文件,添加extension = “oci8.so”重啟apache,用phpinfo()函數(shù)查看oci8是否安裝成功。之一次安裝的時(shí)候裝錯(cuò)版本,重裝了很多遍顯示的仍然事老版本的擴(kuò)展,必須要?jiǎng)h除oci8-1.3.5這個(gè)目錄重新解壓,執(zhí)行上面的命令才可以。最后鄙視一下oracle,下載你的擴(kuò)展還必須注冊(cè)你的會(huì)員,幾十個(gè)必填字段,不就下載個(gè)東西么!
如果你安裝PHP,應(yīng)該自帶oci8的組件的,只要在php.ini里設(shè)置就可以悶賀蠢了,去拍核掉那句螞陪話前面的”;”就可以了。
php linux 安裝擴(kuò)展的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于php linux 安裝擴(kuò)展,簡(jiǎn)易教程:在Linux系統(tǒng)下安裝PHP擴(kuò)展詳解,linux系統(tǒng)下如何安裝oci8的php擴(kuò)展?的信息別忘了在本站進(jìn)行查找喔。
香港服務(wù)器選創(chuàng)新互聯(lián),2H2G首月10元開(kāi)通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務(wù)提供商,擁有超過(guò)10年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)。專業(yè)提供云主機(jī)、虛擬主機(jī)、域名注冊(cè)、VPS主機(jī)、云服務(wù)器、香港云服務(wù)器、免備案服務(wù)器等。
網(wǎng)站欄目:簡(jiǎn)易教程:在Linux系統(tǒng)下安裝PHP擴(kuò)展詳解(phplinux安裝擴(kuò)展)
瀏覽地址:http://www.dlmjj.cn/article/djpcdjo.html


咨詢
建站咨詢
