miércoles, marzo 16, 2005

Recompilando PHP para usar funciones POP/IMAP

Ayer me encontré en la situación de necesitar las funciones IMAP de PHP en una de las boxes que manejo en Linux. El output de phpinfo() mostraba que había sido configurado con --with-imap=shared, que parece indicar que *no* están instaladas las funciones. Un error de "call to undefined function" al llamar a imap_open(...) lo demostraba. Esta función es necesaria tanto si se usa el protocolo POP3 como IMAP, de forma que no quedaba más remedio que recompilar PHP configurándolo con --with-imap.

Una vez obtenido el .SRPM:
# rpm -ivh php.x.x.x.srpm
Ir a /usr/src/redhat/SPECS
Modificar el archivo .spec para incluir las opciones adicionales, y entonces
# rpmbuild -ba php.x.x.x.spec
Los nuevos RPMs listos para instalar quedarán en /usr/src/redhat/RPMS
# rpm -Uvh --force *.rpm

No hay comentarios: