Cursos Servidores con Centos 6
Sistema Operativo ALDOS
MongoDB Banner
Curso PHP
Dezoft

Si algunos de nuestros foros, manuales, ALDOS, paquetería o proyectos te han resultado de ayuda, apreciaremos mucho nos apoyes con un donativo.

 Índice > Software Libre en Windows > General Nuevo tema Publicar Respuesta
 como puedo montar oci8 en suse openSUSE Leap 42.3
Tema anterior
   
Andrés Felipe Larrota Mendoza
Publicado en 28/03/18 12:57 (Leído 501 veces)  

Nuevo
Forum User

Inscrito: 30/01/13 Publicaciones: 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 "
 
Perfil
 Citar
Joel Barrios Dueñas
Publicado en 28/03/18 11:00  

Admin
Site Admin

Inscrito: 17/02/07 Publicaciones: 1657
País: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.
 
Perfil Sitio Web
 Citar
Contenido generado en: 0,08 segundos Nuevo tema Publicar Respuesta
 Todas las horas son UTC. Hora actual 12:20 .
Tema normal Tema normal
Tema persistente Tema persistente
Tema cerrado Tema cerrado
Nueva publicación Nueva publicación
Persistente con nueva publicación Persistente con nueva publicación
Cerrado con nueva publicación Cerrado con nueva publicación
Ver publicaciones anónimas 
Usuarios anónimos pueden publicar 
Se permite HTML Filtrado 
Contenido censurado