tag:blogger.com,1999:blog-6312851090582327060.post8794337814809071000..comments2023-11-02T09:16:15.859-06:00Comments on .Net Para Todos: Cómo instalar OCI8 en Ubuntu 20.04 y PHP 7.4Carlos Juanhttp://www.blogger.com/profile/08115179070043730563noreply@blogger.comBlogger3125tag:blogger.com,1999:blog-6312851090582327060.post-6300185037329959102022-02-18T06:45:32.117-06:002022-02-18T06:45:32.117-06:00Excelente, probé con las ultimas versiones de todo...Excelente, probé con las ultimas versiones de todo y quedó andando perfecto<br />Graciask@bezahttps://www.blogger.com/profile/08341533156098554105noreply@blogger.comtag:blogger.com,1999:blog-6312851090582327060.post-31386516520041007372021-10-25T18:00:22.343-06:002021-10-25T18:00:22.343-06:00Gracias,
Ahora uso Debian y las guias saldran en d...Gracias,<br />Ahora uso Debian y las guias saldran en dicho sistema operativo.Carlos Juanhttps://www.blogger.com/profile/08115179070043730563noreply@blogger.comtag:blogger.com,1999:blog-6312851090582327060.post-23170119055087350862021-10-21T17:32:40.001-06:002021-10-21T17:32:40.001-06:00ACTUALIZACION A INSTANTCLIENTE 21.3 Y CON PDO_OCI
...ACTUALIZACION A INSTANTCLIENTE 21.3 Y CON PDO_OCI<br /><br />#!/bin/bash<br /><br /># FUENTE GENERAL: https://gist.github.com/eSkiSo/781269c79b4dd740e90fcc059c1985ae<br /><br /># step 1<br /># fuentes en https://www.oracle.com/database/technologies/instant-client/linux-x86-64-downloads.html<br />mkdir ~/Descargas<br />cd ~/Descargas<br />wget https://download.oracle.com/otn_software/linux/instantclient/213000/instantclient-basic-linux.x64-21.3.0.0.0.zip<br />wget https://download.oracle.com/otn_software/linux/instantclient/213000/instantclient-sdk-linux.x64-21.3.0.0.0.zip<br />wget https://download.oracle.com/otn_software/linux/instantclient/213000/instantclient-sqlplus-linux.x64-21.3.0.0.0.zip<br /><br /># step 2 <br />mkdir /usr/lib/oracle<br />mkdir /usr/lib/oracle/21.3<br />mkdir /usr/lib/oracle//client64<br /><br /># Step 3<br />cd ~/Descargas <br />cp instantclient-basic-linux.x64-21.3.0.0.0.zip /usr/lib/oracle/21.3/client64<br />cp instantclient-sdk-linux.x64-21.3.0.0.0.zip /usr/lib/oracle/21.3/client64<br /><br />cd /usr/lib/oracle/21.3/client64<br /><br />apt install unzip<br />unzip instantclient-basic-linux.x64-21.3.0.0.0.zip<br />unzip instantclient-sdk-linux.x64-21.3.0.0.0.zip<br /><br />mv instantclient_21_3 lib<br /><br /># Step 4 -> no hace falta<br /><br /># step 5<br />echo /usr/lib/oracle/21.3/client64/ > /etc/ld.so.conf.d/oracle.conf<br /><br /># Step 6<br /># echo /usr/lib/oracle/21.3/client64/lib >> /etc/ld.so.conf.d/oracle.conf<br /># ldconfig<br /><br /># Step 7<br />apt-get --force install php-dev php-pear build-essential libaio1 php-json<br /><br /># Step 8<br /># pecl channel-update pecl.php.net => NO<br />pecl install oci8-2.2.0 # CONTESTAR A LA PREGUNTA PATH: instantclient,/usr/lib/oracle/21.3/client64/lib<br /><br /># Step 6bis, by https://stackoverflow.com/questions/47833041/unable-to-load-dynamic-library-oci8-so-php-7-2<br />echo /usr/lib/oracle/21.3/client64/lib > /etc/ld.so.conf.d/oracle.conf<br />ldconfig<br /><br /># https://diegofranca.dev/2020/05/05/configurando-o-oci8-e-pdo_oci-no-php7/<br />echo "export LD_LIBRARY_PATH=/usr/lib/oracle/21.3/client64/lib/" >> /etc/apache2/envvars<br />echo "export ORACLE_HOME=/usr/lib/oracle/21.3/client64/lib/" >> /etc/apache2/envvars<br />echo "LD_LIBRARY_PATH=/usr/lib/oracle/21.3/client64/lib/:$LD_LIBRARY_PATH" >> /etc/environment<br /># reiniciar<br />mkdir /tmp/php<br />cd /tmp/php<br /># descargar la version fuente de php que este instalada en el sistema<br />wget https://www.php.net/distributions/php-7.4.21.tar.gz<br />tar xzvf php-7.4.21.tar.gz<br />cd php-7.4.21/ext/pdo_oci/<br />phpize<br />./configure --with-pdo-oci=instantclient,/usr/lib/oracle/21.3/client64/lib/<br />make<br />make install<br /><br /># Step 9<br /># ELEGIR VERSION DE PHP:<br />echo "extension=oci8.so" > /etc/php/7.4/cli/php.ini<br />echo "extension=pdo_oci.so" >> /etc/php/7.4/cli/php.ini # probablemente no haga falta <br /># echo "extension=oci8.so" >> /etc/php/7.3/cli/php.ini<br /># echo "extension=pdo_oci.so" >> /etc/php/7.3/cli/php.ini # probablemente no haga falta <br /><br /># systemctl restart apache2.service<br /> <br /># Step 10<br /># ELEGIR VERSION DE PHP:<br /># echo extension=oci8.so > /etc/php/7.3/mods-available/oci8.ini<br /># echo extension=pdo_oci.so > /etc/php/7.3/mods-available/pdo_oci.ini<br />echo extension=oci8.so > /etc/php/7.4/mods-available/oci8.ini<br />echo extension=pdo_oci.so > /etc/php/7.4/mods-available/pdo_oci.ini<br /><br /># Setp 11<br /># ELEGIR:a<br /># ln -s /etc/php/7.3/mods-available/oci8.ini /etc/php/7.3/apache2/conf.d/20-oci8.ini<br /># ln -s /etc/php/7.3/mods-available/pdo_oci.ini /etc/php/7.3/apache2/conf.d/20-pdo_oci.ini<br />ln -s /etc/php/7.4/mods-available/oci8.ini /etc/php/7.4/apache2/conf.d/20-oci8.ini<br />ln -s /etc/php/7.4/mods-available/pdo_oci.ini /etc/php/7.4/apache2/conf.d/20-pdo_oci.ini<br /><br />systemctl restart apache2.service<br /><br /># step 12<br />php -i | grep oci<br />Anonymoushttps://www.blogger.com/profile/07875216626272875062noreply@blogger.com