Libreria Mcrypt de apache

Al instalar esta librer铆a en Mac con un port install php53-mysql o en Ubuntu con un apt-get install php5-mcrypt, y tras reiniciar el apache a veces no nos funciona, y lo vemos porque no sale en un phpinfo o simplemente porque nos da error al cargar la librer铆a.

El problema es que en lugar de dejar la librer铆a mcrypt.so en el sitio por defecto donde php (por ejemplo /opt/local/lib/php/extensions/no-debug-non-zts-20090626/) va a buscarlo deja las librer铆as en otro directorio, /opt/local/lib/php53/extensions/no-debug-non-zts-20090626/

La soluci贸n pasa por modificar el php.ini para a帽adir un directorio de extensiones. Por ejemplo en Mac ser铆a


extension_dir="/opt/local/lib/php53/extensions/no-debug-non-zts-20090626/"

Otra soluci贸n es crear enlaces simb贸licos seg煤n las librer铆as instaladas en la carpeta por defecto. Para ello hacemos un ls de la carpeta y vamos haciendo los enlaces simb贸licos.


ls /opt/local/lib/php53/extensions/no-debug-non-zts-20090626/
ln -s /opt/local/lib/php53/extensions/no-debug-non-zts-20090626/mcrypt.so /opt/local/lib/php/extensions/no-debug-non-zts-20090626/mcrypt.so

Y si no nos queremos complicar nada, pues copiamos de una carpeta a otra .

cp /opt/local/lib/php53/extensions/no-debug-non-zts-20090626/* /opt/local/lib/php/extensions/no-debug-non-zts-20090626/

Para comprobar si funciona desde un terminal hacemos


php -m | grep mcrypt

Y ya s贸lo nos queda reiniciar el apache. Si nos siguiese dando problemas, deber铆amos especificar las librer铆as en el fichero php.ini y en las extensiones a帽adir

mcrypt.so

Como siempre, espero que os sirva

Deja una respuesta

Tu direcci贸n de correo electr贸nico no ser谩 publicada.

Este sitio usa Akismet para reducir el spam. Aprende c贸mo se procesan los datos de tus comentarios.