Instalación en Unix/OpenBSD

Esta sección contiene información específica sobre la instalación de PHP en OpenBSD 3.2.

Usando paquetes binarios

El uso de paquetes binarios para instalar PHP en OpenBSD es el método más simple y el recomendado. El paquete principal ha sido separado de los diferentes módulos y cada uno de ellos se puede instalar y desinstalar independientemente unos de otros. Los ficheros que necesitais se pueden encontrar en vuestro CD de OpenBSD ó en el servidor FTP.

El paquete principal que teneis que instalar es php4-core-4.2.3.tgz, el cual, contiene el motor básico (más gettext y iconv). A continuación podeis instalar los paquetes de módulos, tales como php4-mysql-4.2.3.tgz ó php4-imap-4.2.3.tgz. Debeis de usar el comando phpxs para activar y desactivar estos módulos en vuestro fichero php.ini.

Ejemplo 3-2. Ejemplo de instalación de los paquetes en OpenBSD

# pkg_add php4-core-4.2.3.tgz
# /usr/local/sbin/phpxs -s
# cp /usr/local/share/doc/php4/php.ini-recommended /var/www/conf/php.ini
  (add in mysql)
# pkg_add php4-mysql-4.2.3.tgz
# /usr/local/sbin/phpxs -a mysql
  (add in imap)
# pkg_add php4-imap-4.2.3.tgz
# /usr/local/sbin/phpxs -a imap
  (remove mysql as a test)
# pkg_delete php4-mysql-4.2.3
# /usr/local/sbin/phpxs -r mysql
  (install the PEAR libraries)
# pkg_add php4-pear-4.2.3.tgz

Consultar las páginas del manual packages(7) para más información sobre paquetes binarios en OpenBSD.

Usando Ports

Tambien podeis compilar PHP vosotros mismos usando el árbol de "ports". De todas maneras, esto se recomienda solamente a usuarios que esten familiarizados con OpenBSD. El "port" de PHP4 se encuentra dividido en tres subdirectorios, core, extensions y pear. El subdirectorio de extensiones genera los sub-paquetes para todos los módulos de PHP soportados. Si no quereis crear algunos de estos módulos usar el comando no_* FLAVOR. Por ejemplo, para no crear el módulo imap, configurar FLAVOR con no_imap.

Versiones antiguas

Versiones antiguas de OpenBSD usaban FLAVORS para compilar y enlazar estáticamente PHP. Ya que es difícil generar paquetes binarios utilizando este método, no se soporta más. Podeis utilizar todavia los "ports" antiguos estables, si quereis, pero debeis de saber que no se soportan más por el equipo de OpenBSD. Si teneis algún comentario sobre esto, podeis contactar con el mantenedor actual del "port" Anil Madhavapeddy.