Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Koneksi Laravel dan Oracle

Itu karena php Anda tidak mendukung oci8!

jika Anda menggunakan Windows:

Unduh instantclient-basic-windows dari di sini Buat folder

cd E:/wamp64/bin
mkdir oracle

Pindahkan paket instantclient yang diunduh ke /Oracle

mv instantclient-* E:/wamp64/bin/oracle
unzip instantclient-basic-windows.x64-12.1.0.2.0.zip

Tambahkan instantclient_xx ke Path . Anda dan Edit php.ini

Batalkan komentar mereka

extension=php_oci8_12c.dll
extension=php_odbc.dll

restart wamp Anda, Anda akan melihat oci8

<?
  phpinfo().

jika Anda menggunakan Linux :

Unduh instantclient-basic-linux dan instantclient-sdk-linux dari di sini , dan unzip dalam dir.

mkdir /opt/oracle
mv instantclient-* /opt/oracle
unzip instantclient-basic-linux-x86-64-11.2.0.2.0
unzip instantclient-sdk-linux-x86-64-11.2.0.2.0

mv instantclient_11_2 instantclient
cd /opt
chown -R root:www-data /opt/oracle
echo /opt/oracle/instantclient > /etc/ld.so.conf.d/oracle-instantclient
ldconfig


cd /opt/oracle/instantclient
ln -s libclntsh.so.* libclntsh.so
ln -s libocci.so.* libocci.so

Anda harus memasukkan 'instantclient,/opt/Oracle/instantclient'

pecl install oci8

setelah selesai. periksa apakah Anda memiliki pci8.so di direktori seperti /usr/lib/php/20151012

cd /etc/php/7.0/mods-available/
vi oci.ini // extension=oci8.so
cd /etc/php/7.0/fpm/conf.d/
ln -s /etc/php/7.0/mods-available/oci.ini 20-oci.ini

tambahkan jalur

vi /etc/environment
# append
export LD_LIBRARY_PATH="/opt/oracle/instantclient"
export TNS_ADMIN="/opt/oracle/instantclient"
export ORACLE_BASE="/opt/oracle/instantclient"
export ORACLE_HOME=$ORACLE_BASE 

Akhirnya

service php7.0-fpm restart



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Oracle SQL Insert Trigger to Hash Password tidak berfungsi (Masalah dengan CHAR)

  2. ORACLE:Menggunakan CTE (Common Table Expressions) dengan PL/SQL

  3. Parsing string XML yang disimpan di Oracle Table

  4. Spring Data JPA memanggil Fungsi Oracle

  5. Metode ExecuteBatch mengembalikan array nilai -2 di java