Oracle
 sql >> база данни >  >> RDS >> Oracle

Връзка между Laravel и Oracle

Защото вашият php не поддържа oci8!

ако използвате Windows:

Изтеглете instantclient-basic-windows от тук Създайте папка

cd E:/wamp64/bin
mkdir oracle
 

Преместете изтегления пакет за незабавен клиент в /oracle

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

Добавете instantclient_xx към вашия Path и Редактирайте php.ini

Разкоментирайте ги

extension=php_oci8_12c.dll
extension=php_odbc.dll
 

рестартирайте вашия wamp и ще видите oci8

<пре><? phpinfo().

ако използвате Linux :

Изтеглете instantclient-basic-linux и instantclient-sdk-linux от тук и го разархивирайте в директория.

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
 

трябва да въведете 'instantclient,/opt/oracle/instantclient'

pecl install oci8
 

след finish.проверете дали имате pci8.so в директория като /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
 

път за добавяне

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 
 

Най-накрая

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 с вътрешно присъединяване

  2. Oracle SQL групиране/подреждане

  3. ODP.NET / EF6 - тип данни CHAR в клаузата WHERE

  4. Как мога да тествам за null и не null едновременно в sql?

  5. ORA-12728:невалиден диапазон в регулярен израз