PHP y MySQL en AIX

Esta hoja sirve como ayuda para compilar e instalar MySQL y PHP5 en IHS sobre AIX.

Titulo:
PHP y MySQL en AIX
Software:
php, mysql, apache
Tipo:
howto
SistemaOp:
AIX
  • AIX Unix 5.3
  • IBM_HTTP_Server/6.1.0.15 Apache/2.0.47 instalado en /product/IBM/HTTPServer
  • WebSphere Application Server 6.x.x [Base] instalado en /products/IBM/WebSphere/AppServer
  • MySQL 5.0.67 installed at /product/mysql
No se pudo compilar el PHP con compatiblidad en el IHS por cuestiones de tecnología (32bits y 64bits). Es necesario instalar el IHS para 32 bits y luego recompilar el PHP

Asegurarse de que estos paquetes estén instalados, de lo contrario se pueden descargar del IBM Toolbox

gcc, libgcc, cpp, flex, bison, libxml2, libxml2-devel, zlib-devel, readline-devel, make, gunzip, tar

Ser super usuario (root)

  • Crear un directorio temporal y descargar la versión estable de PHP del sitio www.php.net.
mkdir software
cd software
wget -c "http://www.php.net/distributions/php-5.2.6.tar.gz"
  • Descomprimir el archivo
tar -zxvf php-5.2.6.tar.gz
./configure --prefix=/product/php --with-apxs2=/product/IBM/HTTPServer/bin/apxs

Al querer ver la version del apache marca error

/product/IBM/HTTPServer/bin/httpd  -v

exec(): 0509-036 Cannot load program /product/IBM/HTTPServer/bin/httpd because of the following errors:
        0509-150   Dependent module libaprutil-0.so could not be loaded.
        0509-022 Cannot load module libaprutil-0.so.
        0509-026 System error: A file or directory in the path name does not exist.

Exportar la variable de entorno LIBPATH

export LIBPATH=/product/IBM/HTTPServer/lib
For future AIX users trying to compile PHP with MySQL.
The 64-bit version of MySQL does not currently work.  The 32-bit version 
will allow configure to complete successfully.
:!: Este post tiene fecha 2007-12-05.