Oracle
 sql >> डेटाबेस >  >> RDS >> 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

अपने वैंप को पुनः आरंभ करें आपको oci8 दिखाई देगा

<?
  phpinfo().

यदि आप लिनक्स का उपयोग करते हैं :

डाउनलोड करें 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

आप 'इंस्टेंट क्लाइंट,/ऑप्ट/ओरेकल/इंस्टेंट क्लाइंट' इनपुट करना चाहते हैं

pecl install oci8

खत्म होने के बाद जाँच करें कि क्या आपके पास /usr/lib/php/20151012 जैसी निर्देशिका में pci8.so है

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 में UTL_FILE पैकेज का उपयोग करके ExcelSheet में लेखन

  2. तालिका मौजूद है या नहीं यह निर्धारित करने के लिए SQL क्वेरी का उपयोग करना

  3. जेपीए निराशावादी ताला काम नहीं कर रहा

  4. NHibernate Oracle - DLL 'OraOps10w.dll' लोड करने में असमर्थ

  5. oracle उपयोगकर्ता पासवर्ड की समाप्ति/अनुग्रह अवधि सेट करें