![]() | Recently Sent Messages: 25-November-2021 16:49 Start Date of Thread: 25-November-2021 16:49 |
25-November-2021 16:49 | #0 |
Evosis Kadim Admin ![]() |
cd /usr/local/lib/oracle Disinine gidin yoksa oluşturun. wget https://download.oracle.com/otn_software/linux/instantclient/214000/instantclient-sdk-linux.x64-21.4.0.0.0dbru.zip wget https://download.oracle.com/otn_software/linux/instantclient/214000/instantclient-basic-linux.x64-21.4.0.0.0dbru.zip unzip instantclient-basic-linux.x64-21.4.0.0.0dbru.zip unzip instantclient-sdk-linux.x64-21.4.0.0.0dbru.zip Eğer dosyalar yoksa Linke tıklayın instantclient-basic-linux.x64-21.4.0.0.0dbru.zip instantclient-sdk-linux.x64-21.4.0.0.0dbru.zip Dosyalarının indirin. ln -s instantclient_21_4 instantclient find instantclient_21_4 -type f -exec chmod 644 {} + find instantclient_21_4 -type d -exec chmod 755 {} + apt install php7.4-dev systemtap-sdt-dev libaio1 cd /tmp # OCI8 Eklentisi kaynak kodu (https://pecl.php.net/package/oci8 adresinden kontrol edebilirsiniz.) wget https://pecl.php.net/get/oci8-2.2.0.tgz #PHP 8 için 3.0.1, PHP 7 için 2.2.0 for ,PHP 5.2 - 5.6 için 2.0.12 tar xzf oci8-3.0.1.tgz cd oci8-3.0.1 # Eklentiyi derleyin phpize8.0 ./configure --with-oci8=instantclient,/usr/local/lib/oracle/instantclient --with-php-config=/usr/bin/php-config7.4 make # Eklenti kurulumu make install # copy osi8.so into /usr/lib/php/20190902/ # okuma yetkisini ayarlayın chmod 644 /usr/lib/php/20190902/oci8.so # Eklenti dosyasını oluşturun sudo nano /etc/php/7.4/mods-available/oci8.ini #bu kısmı yapıştırın! ; priority=10 extension=oci8.so chmod 644 /etc/php/7.4/mods-available/oci8.ini phpenmod oci8 Eğer "php -m" kodunu yazdığınızda eklenti gözüküyorsa sorununuz yok. Fakat buna benzer bir hata görüyorsanız. PHP Warning: PHP Startup: Unable to load dynamic library 'oci8.so' (tried: /usr/lib/php/20190902/oci8.so (libnnz21.so: cannot open shared object file: No such file or directory), /usr/lib/php/20190902/oci8.so.so (/usr/lib/php/20190902/oci8.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0 zz_php_oci8.conf dosyasını oluşturun sudo nano /etc/ld.so.conf.d/zz_php_oci8.conf Bunun yapıştırıp hangi http sunucusunu kullanıyorsanız yeniden başlatın. # Oracle libs for PHP OCI8 extension /usr/local/lib/oracle/instantclient |
Login
Version: λ 2.6.6