国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > Oracle > 正文

PHP+Oracle本地開發環境搭建

2024-07-09 22:39:24
字體:
來源:轉載
供稿:網友

PHP一般環境為lamp或lnmp。由于近期,將會參與一個銀行項目,使用Oracle數據庫(數據庫在遠端服務器),所以自己需要重新搭建一個開發環境,我原本的環境是基于vagrant的,所以只需在原本的環境中安裝Oracle的instant client工具和PHP的oci8擴展。

安裝instant client

首先,是從https://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html下載相應的數據庫版本對應的basic和devel的rpm包或zip壓縮包。我這里選擇rpm包。然后安裝:

rpm -Uvh oracle-instantclient11.2-basic-11.2.0.4.0-1.x86_64.rpm

rpm -Uvh oracle-instantclient11.2-devel-11.2.0.4.0-1.x86_64.rpm

這樣,instant client工具已經安裝好了。接下來是PHP的擴展oci8。

安裝oci8擴展

關于oci8的安裝方法,在PHP官方文檔中有詳細的介紹,在線地址http://php.net/manual/en/oci8.installation.php。我這里選用pecl安裝。直接運行命令:

pecl install oci8

注意,如果你和我一樣使用的也是PHP7.0以上的版本,那么使用上面的命令。如果是其他版本,可以看到pecl的oci8頁面有相關說明:

  1. Use 'pecl install oci8-2.0.12' to install 
  2.  
  3. for PHP 5.2 - PHP 5.6. Use 'pecl install oci8-1.4.10' to install for 
  4.  
  5. PHP 4.3.9 - PHP 5.1 

在運行安裝命令后,會提示輸入instant client路徑,原文提示為:

  1. Please provide the path to the ORACLE_HOME directory. 
  2.  
  3. Use 'instantclient,/path/to/instant/client/lib' if you're compiling 
  4.  
  5. with Oracle Instant Client [autodetect] : 

默認路徑為/usr/lib/oracle/11.2/client64/lib。注意,要在前面加上instantclient,完整輸入為:

instantclient,/usr/lib/oracle/11.2/client64/lib

我第一次安裝的時候,沒有仔細閱讀,只看到最后的autodetect便直接回車了,導致后面測試連接數據庫失敗。等待安裝好后,還需要最后一步,便是在php.ini中加入配置extension=oci8.so或另起一個.ini文件,重啟php-fpm:

service php-fpm restart

現在,你便可以連接Oracle數據庫了,本地開發環境也搭建好了。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南投县| 江西省| 南靖县| 遵义县| 新平| 清新县| 扬州市| 青河县| 邻水| 翁牛特旗| 林周县| 绿春县| 临夏市| 奉节县| 松滋市| 朝阳区| 云南省| 文成县| 东阿县| 通辽市| 灌阳县| 迭部县| 巨鹿县| 南阳市| 平南县| 商南县| 时尚| 黑龙江省| 余干县| 吴川市| 璧山县| 宝应县| 洛南县| 红河县| 正镶白旗| 壤塘县| 门头沟区| 龙江县| 朝阳市| 芦溪县| 延津县|