sql >> Databáze >  >> RDS >> Oracle

Funkce Oci_connect není v CentOS s Oracle definována

Musíte nainstalovat rozšíření [OCI8] v php.ini:

Nainstalujte oba balíčky RPM:

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

Nainstalujte některé předpoklady:

yum install php-pear
yum install php-devel

Stáhněte si rozšíření OCI8:

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

Nakonfigurujte rozšíření s cestou vaší klientské knihovny Oracle (změňte cestu …/11.2/… svou vlastní verzí):

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

Kompilace a instalace:

make
make install

Nyní povolte rozšíření v php.ini

cd /etc/php.ini

A postupujte podle následujícího řádku:

[OCI8]

a povolit rozšíření:

;extension=oci8.so

do

extension=oci8.so

A restartujte službu serveru:

service apache2 restart

nebo

service httpd restart

Máte definováno oci_connect ().




  1. Prohledejte tabulku mysqli pomocí formuláře a zobrazení výsledků

  2. LOAD DATA LOCAL INFILE zobrazuje chybu Použitý příkaz není u této verze MySQL povolen

  3. Seskupit MySQL podle po sobě jdoucích hodnot

  4. Hibernate 5 :- org.hibernate.MappingException:Neznámá entita