sql >> Database >  >> RDS >> Oracle

Oci_connect-functie is niet gedefinieerd in CentOS met Oracle

U moet de [OCI8]-extensie installeren in php.ini:

Installeer beide RPM-pakketten:

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

Installeer een aantal vereisten:

yum install php-pear
yum install php-devel

Download de OCI8-extensie:

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

Configureer de extensie met uw Oracle-clientbibliotheekpad (wijzig het pad …/11.2/… met uw eigen versie):

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

Compileren en installeren:

make
make install

Schakel nu extensie in php.ini in

cd /etc/php.ini

En doe de volgende regel:

[OCI8]

en extensie inschakelen:

;extension=oci8.so

naar

extension=oci8.so

En herstart de serverservice:

service apache2 restart

of

service httpd restart

U heeft oci_connect () gedefinieerd.




  1. Mysql inline laden - specifieke kolommen

  2. SELECT rij op DATEPART()

  3. Hulp nodig bij deze MySQL-query. Gebruikers vinden die op een bepaald tijdstip beschikbaar zijn

  4. Heeft de samengestelde index richting in MySQL?