在oracle中使用oci_connect函數的oracle數據庫連接問題在linux centOs 7 上未定義。 Centos 6 PHP OCI8 extention is not working (Undefined function oci_connect())OCI_connect函數未在CentOS中與Oracle一起定義
找不到合適的解決方案。
在oracle中使用oci_connect函數的oracle數據庫連接問題在linux centOs 7 上未定義。 Centos 6 PHP OCI8 extention is not working (Undefined function oci_connect())OCI_connect函數未在CentOS中與Oracle一起定義
找不到合適的解決方案。
你需要安裝[OCI8]擴展在php.ini:
同時安裝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現在能夠擴展
,並做以下行:
[OCI8]
並啓用擴展:
;extension=oci8.so
到
extension=oci8.so
,並重新啓動服務器服務:
service apache2 restart
或
service httpd restart
你有oci_connect()定義。
感謝您的回覆@ihojose我會盡力讓你知道。 –
您需要提供一些關於爲什麼該主題中提出的解決方案不適合您的更多信息 – AmazingDreams
您是否在PHP配置中啓用了OCI庫? – mitkosoft
檢查'phpinfo();' – frz3993