Cómo añadir módulos a php5 sin recompilar
Una manera simple y sin complicaciones para instalar módulos de php5 sin recompilar php
Con este pequeño Tip podrás añadir varios módulos sin complicarte la vida.
Primero de todo debes obtener las fuentes de php5-dev
puedes conseguir en php.net o a través de tu gestor de paquetes en debian
# apt-get source php5-dev
una vez descargadas las fuentes las descomprimimos y nos colocamos en ext/
dentro del tar descomprimido en mi caso php-5.2.0/ext
bcmath fdf mbstring pcre reflection sysvsem
bz2 filter mcrypt pdo session sysvshm
calendar ftp mhash pdo_dblib shmop tidy
com_dotnet gd mime_magic pdo_firebird simplexml tokenizer
ctype gettext ming pdo_mysql skeleton wddx
curl gmp msql pdo_oci snmp xml
Estos son algunos de los módulos disponibles.
Entramos al directorio del modulo que nos interese por ejemplo oci8 para dar soporte para Oracle
Entramos en el directorio del modulo.
# cd oci8
Ejecutamos el comando phpize
Compilamos el modulo
# ./configure && make
Copiamos el archivo compilado a la carpeta de librerías de php5 en mi caso (usr/lib/php5/20060613+lfs)
#cp .libs/oci8.so usr/lib/php5/20060613+lfs/
NOTA: El directorio .lib es oculto por lo que debes poner un «.» antes
Le Cambiarmos los permisos
#chmod 644 usr/lib/php5/20060613+lfs/oci8.so
Editamos php.ini para cargar la nueva extensión añadida.
# vi /etc/php.ini
. . .
extension_dir = «usr/lib/php5/20060613+lfs»
extension=oci8
. . .
Reiniciamos el servidor web
/etc/init.d/apache2 restart
Con esto tendremos el módulo de mssql para php5
Ahora simplemente cambias por el modulo que necesites.
Skull Monkey said,
May 17, 2008 a 6:03 am
Si haccemos un apache reload no rula no?
_TuXeD_ said,
May 17, 2008 a 12:15 pm
Buenas ;D
tienes que reiniciar apache para que cargue los modulos.