Linux php5 oci pdo install

 

 

1)安裝oracle client相關包

   

   1> 用查看Linux系統:

uname -m

如果看到信息包含有64,說明你的Linux是64位系統,沒有則是32位的,下載相應的包。我這是64位系統。去(Linux 64位版)http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html 下載

 

oracle-instantclient11.1-basic-11.1.0.7.0-1.x86_64.rpm

        oracle-instantclient11.1-devel-11.1.0.7.0-1.x86_64.rpm

        sdk-11.1.0.7.0-linux-x86_64.zip

 

   2> 安裝

         #默認安裝到/usr/lib/oracle/11.1/client64/下面

 

 

 

         #默認安裝到/usr/include/oracle/11.1/client64/下面

 

          

 

        注Linux X86_64下要進行如下設置

 

              

 

    3> 解壓sdk並把裏面的sdk包拷貝到/usr/include/下

 

         

 

    4> 設置ORACLE_HOME與LD_LIBRARY_PATH 和 NLS_LANG

 

         在/etc/profile文件最後,添加如下三行


             

 

        使剛纔的環境變量生效

 

               

 

2)安裝pdo_oci

    1> 安裝 re2c

下載 wget http://downloads.sourceforge.net/re2c/re2c-0.12.3.tar.gz

 

 

 

    2> 安裝 pdo_oci

如果是PHP5.3以上的版本,自帶有PDO_OCI原文件存在php-5.3.X/ext/pdo_oci/下,如果有則無需下載編譯文件。

下載 wget http://pecl.php.net/get/PDO_OCI-1.0.tgz

 

 

 

如果編譯出現:make: *** [pdo_oci.lo] Error 1 或 make: *** [pdo_oci.la] Error 1 錯誤,則是缺少Oci庫文件,把庫文件複製到編譯目錄下:

 

 

 

重新再編譯:

 

 

 

 

編譯完成會在/usr/local/lib/php/extensions目錄下多出no-debug-non-zts-20090626目錄,在/usr/local/lib/php/extensions/no-debug-non-zts-20090626/下生成pdo_oci.so文件。

 

3) 修改php.ini

   添加

 

 

 

   php -m | grep PDO 查看是否擴展成功,如果有以下擴展說明成功了

 

PDO

PDO_OCI 


 

 

 

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