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

首頁 > 編程 > PHP > 正文

PHP+Oracle本地開發環境搭建

2020-03-22 20:26:44
字體:
來源:轉載
供稿:網友
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.rpmrpm -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頁面有相關說明:

Use pecl install oci8-2.0.12 to installfor PHP 5.2 - PHP 5.6. Use pecl install oci8-1.4.10 to install forPHP 4.3.9 - PHP 5.1

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

Please provide the path to the ORACLE_HOME directory.Use instantclient,/path/to/instant/client/lib if you re compilingwith 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數據庫了,本地開發環境也搭建好了。

以上就是PHP+Oracle本地開發環境搭建的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 海南省| 浠水县| 闻喜县| 龙岩市| 乐安县| 繁峙县| 夏河县| 中牟县| 五家渠市| 团风县| 广汉市| 满城县| 仁寿县| 庆阳市| 商都县| 汝州市| 沂水县| 阳山县| 长沙市| 望城县| 扎鲁特旗| 南陵县| 金华市| 吐鲁番市| 临桂县| 平谷区| 上林县| 婺源县| 冕宁县| 昔阳县| 山东| 永嘉县| 江津市| 绥阳县| 东城区| 永靖县| 德庆县| 桐柏县| 青神县| 洛南县| 刚察县|