簡體   English   中英

在Oracle的CentOS中未定義Oci_connect函數

[英]Oci_connect function is undefined in CentOS with Oracle

在php中,帶有oci_connect函數的oracle數據庫連接問題在linux centOs 7上也是未定義的。 Centos 6 PHP OCI8擴展無法正常工作(未定義函數oci_connect())

找不到完美的解決方案。

您需要在php.ini中安裝[OCI8]擴展名:

安裝兩個RPM軟件包:

rpm -ivh instantclient-basic-linux.XXX.rpm
rpm -ivh instantclient-sdk-linux.XXX.rpm

安裝一些先決條件:

yum install php-pear
yum install php-devel

下載OCI8擴展:

pear download pecl/oci8
tar xvzf oci8-1.4.7.tgz
cd oci8-1.4.7/
phpize

使用您的Oracle客戶端庫路徑配置擴展(使用您自己的版本更改路徑…/ 11.2 /…):

./configure --with-oci8=shared,instantclient,/usr/lib/oracle/11.2/client64/lib/

編譯安裝:

make
make install

現在在php.ini中啟用擴展

cd /etc/php.ini

並執行以下行:

[OCI8]

並啟用擴展:

;extension=oci8.so

extension=oci8.so

並重新啟動服務器服務:

service apache2 restart

要么

service httpd restart

您已定義oci_connect()。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM