sql >> Database teknologi >  >> RDS >> Oracle

Oci_connect-funktionen er udefineret i CentOS med Oracle

Du skal installere [OCI8]-udvidelsen i php.ini:

Installer begge RPM-pakker:

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

Installer nogle forudsætninger:

yum install php-pear
yum install php-devel

Download OCI8-udvidelsen:

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

Konfigurer udvidelsen med din Oracle-klientbibliotekssti (skift stien …/11.2/… med din egen version):

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

Kompiler og installer:

make
make install

Aktiver nu udvidelse i php.ini

cd /etc/php.ini

Og gør til følgende linje:

[OCI8]

og aktiver udvidelse:

;extension=oci8.so

til

extension=oci8.so

Og genstart servertjenesten:

service apache2 restart

eller

service httpd restart

Du har oci_connect () defineret.




  1. MySQL pris &lager sammenligning

  2. MySQL ydeevne af unikt varchar felt vs unikt bigint

  3. SQL Server 2017 Trin for trin installation -1

  4. PHP PDO MySQL-forespørgsel LIKE -> flere søgeord