Bienvenido(a) a Alcance Libre 30/01/2023, 11:54
|
![]() |
Índice del foro > Software Libre en Windows > General |
![]() ![]() |
![]() |
Andrés Felipe Larrota Mendoza |
|
|||||||
![]() ![]() ![]() ![]() ![]() Nuevo Estado: desconectado ![]() Identificado: 01/30/13 Mensajes: 14 |
Buenos días
Estoy tratando de instalar Oci8 en un servidor openSUSE Leap 42.3 , quiero que tenga comunicación con php7, en los logs de errores me reporta. /lib64/php7/extensions/oci8.so (libmql1.so: cannot open shared object file: No such file or directory), /usr/lib64/php7/extensions/oci8.so.so (libmql1.so: cannot open shared object file: No such file or directory)) in Unknown on line 0. Seguí el siguiente manual. https://en.opensuse.org/SDB:Howto_build_oci8_extension_module_for_php. Que dice: Howto build oci8 extension module for php openSUSE 11.2 (x86_64) Linux 2.6.31.5-0.1-desktop #1 SMP PREEMPT 2009-10-26 15:49:03 +0100 x86_64 x86_64 x86_64 GNU/Linux get the instant client for oracle site: http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/linuxsoft.html In this case get the 10.2.0.4 Version [oracle-instantclient-basic-10.2.0.4-1.x86_64.rpm (34,654,975 bytes) (cksum - 2995184583)] [oracle-instantclient-devel-10.2.0.4-1.x86_64.rpm (289,838 bytes) (cksum - 2347152071)] Install package > rpm -iv oracle-instantclient-basic-10.2.0.4-1.i386.rpm > rpm -iv oracle-instantclient-devel-10.2.0.4-1.i386.rpm list the install files > rpm -ql oracle-instantclient-basic-10.2.0.4-1.x86_64 /usr/lib/oracle/10.2.0.4/client64/bin/genezi /usr/lib/oracle/10.2.0.4/client64/lib/libclntsh.so.10.1 /usr/lib/oracle/10.2.0.4/client64/lib/libnnz10.so /usr/lib/oracle/10.2.0.4/client64/lib/libocci.so.10.1 /usr/lib/oracle/10.2.0.4/client64/lib/libociei.so /usr/lib/oracle/10.2.0.4/client64/lib/libocijdbc10.so /usr/lib/oracle/10.2.0.4/client64/lib/ojdbc14.jar install the php5-devel rpm from yast and other devel tools > yast -i php5-devel gcc make download the PECL OCI8 package, > wget http://pecl.php.net/get/oci8-1.4.1.tgz Extract the package: > tar -zxvf oci8-1.4.1.tgz > cd oci8-1.4.1 Prepare the package: > phpize Configure the package, either using path Instant Client > ./configure -with-oci8=shared,instantclient,/usr/lib/oracle/10.2.0.4/client/lib Install the package: > make install Verify installation "Installing shared extensions: /usr/lib64/php5/extensions/" > ll /usr/lib64/php5/extensions/ -rwxr-xr-x 1 root root 486841 Jul 13 11:56 oci8.so Make a symbolic link > ln -s /usr/lib/oracle/10.2.0.4/client64/lib/libnnz10.so /usr/lib64/libnnz10.so After either an manual install, edit your php.ini file and add the line: extension=oci8.so Restart apache server > /etc/init.d/apache2 restart check logs files; > cat /var/log/apache2/error_log | grep 'oci8.so' And check the phpinfo(); "OCI8 Support enabled " |
|||||||
|
||||||||
Joel Barrios Dueñas |
|
|||||||
![]() ![]() ![]() ![]() ![]() Admin ![]() Estado: desconectado ![]() Identificado: 02/17/07 Mensajes: 1761 Localización:Mexico |
Lo que hiciste fue compilar el módulo de Oracle para PHP 5.x. Si miras con cuidado, notarás que se compiló e instaló para PHP 5.x.
Revisa que 'phpize -v' devuelva: BASH Formatted Code Configuring for:PHP Api Version: 20151012 Zend Module Api No: 20151012 Zend Extension Api No: 320151012 Lo anterior corresponde a PHP 7.0.x. Si tienes instaladas ambas versiones (algo que es obvio), necesitas verificar en qué rutas están las herramientas de cada versión y utilizar éstas para compilar el módulo de PHP7. |
|||||||
|
||||||||
Contenido generado en: 0.11 segundos |
![]() ![]() |
Todas las horas son CST. Hora actual 11:54 AM. |
|
|