[英]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.