Linux下PHP Oracle客戶端擴展(OCI8)安裝
因為最近的項目需要用php訪問oracle資料庫,不得不在linux下給php安裝oci8擴展。php也可以使用pdo訪問oracle資料庫,但還是需要安裝客戶端。參考張宴博客的這篇文章,出了很多問題,多次嘗試,足夠折騰才安裝成功。首先到oracle官網的這個頁面下載相關的文件,注意要連資料庫伺服器的版本,一定要對應,否則安裝成功也會連不上,同時也要區分32位、64位伺服器,比如我要連的資料庫伺服器是oracle10.2.0.4,64位主機,那麼我要下載下面三個文件: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擴展yum install lio
wget http://pecl.php.net/get/oci8-1.3.5.tgz
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路徑會因為版本的不同文件夾名稱有所不同,要到相應目錄查看一下,確認路徑正確。然後執行make,如果報錯,就執行./configure --with-php-config=/home/renjun/php/bin/php-config --with-oci8=instantclient,/usr/lib/oracle/10.2.0.4/client64/lib/成功後會提示你執行make test,那就執行吧,可能會出現一堆的fail,但是不要緊。繼續make install。修改php.ini文件,添加extension = "oci8.so"重啟apache,用phpinfo()函數查看oci8是否安裝成功。第一次安裝的時候裝錯版本,重裝了很多遍顯示的仍然事老版本的擴展,必須要刪除oci8-1.3.5這個目錄重新解壓,執行上面的命令才可以。最後鄙視一下oracle,下載你的擴展還必須注冊你的會員,幾十個必填欄位,不就下載個東西么!
② 如何在linux下安裝phalcon框架php版本的擴展
第一步:在網路中搜索Phalcon,一般第一個網站,進入網站,我們點擊網站首頁的download,目前該框架的最近版本是2.0
③ linux上php怎麼添加mysql的擴展
不需要進行資料庫操作,不需要安裝mysql。 php的mysql擴展是php用於操作mysql資料庫的函數庫,如果需要進行資料庫操作,不僅要有函數庫,還需要安裝資料庫。
④ linux中安裝php擴展的問題
如果php安裝沒問題的話,我記得安裝這些擴展要用到 phpize 吧
在memcache安裝文件目錄
/usr/bin/phpize 你改變目錄就改變
./configure --with-php-config=/usr/bin/php-config
安裝
如果文件位置有變動,你自己慢慢找你的安裝目錄吧
⑤ linux中php沒有curl這個擴展,大家怎麼解決啊求解
首先看下php擴展庫里有沒有php_curl.dll這個擴展庫文件 沒有的話要去下載一個
下載地址:網頁鏈接
修改php.ini文件:
extension=php_curl.dll
然後phpinfo查看一下有沒有curl相關信息 有的話就說明開啟成功
⑥ linux php的mogobd擴展怎麼裝
.下載相應擴展的源碼 pecl.php.net上能找到大部分
2.切換到擴展源碼目錄,使用phpize命令來生成configure文件
3.執行 ./confirgure
4.make && make install
編譯完的擴展so文件就會被安裝到php的擴展目錄下去,編輯php.ini文件,增加extension=xxx.so文件後重啟fpm或是apache就可以