El archivo de configuración global, php3.ini, ha cambiado su nombre a php.ini.
Para el archivo de configuración de Apache, existen unos cuantos cambios más. Los tipos MIME reconocidos por el módulo PHP han cambiado.
application/x-httpd-php3 --> application/x-httpd-php application/x-httpd-php3-source --> application/x-httpd-php-source
Puede hacer que sus archivos de configuración trabajen con ambas versiones de PHP (dependiendo de cuál es la que está compilada actualmente con el servidor), usando la siguiente sintaxis:
AddType application/x-httpd-php3 .php3 AddType application/x-httpd-php3-source .php3s AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps
Adicionalmente, los nombres de directivas PHP para Apache han cambiado.
A partir de PHP 4.0, existen solo cuatro directivas Apache que se relacionan con PHP:
php_value [nombre de directiva PHP] [valor] php_flag [nombre de directiva PHP] [On|Off] php_admin_value [nombre de directiva PHP] [valor] php_admin_flag [nombre de directiva PHP] [On|Off]
Existen dos diferencias entre los valores Admin y los no-admin:
Para hacer el proceso de transición más sencillo, PHP 4 es distribuido con scripts que convierten automáticamente su configuración en archivos Apache y .htaccess para que trabajen con PHP 3 y PHP 4. ¡Estos scripts NO convierten las líneas de tipos mime! Tendrá que convertir éstas manualmente.
Para convertir sus archivos de configuración de Apache, ejecute el script apconf-conv.sh (disponible en el directorio scripts/apache/). Por ejemplo:
~/php4/scripts/apache:# ./apconf-conv.sh /usr/local/apache/conf/httpd.conf
Su archivo de configuración original será guardado en httpd.conf.orig.
Para convertir sus archivos .htaccess, ejecute el script aphtaccess-conv.sh (disponible así mismo en el directorio scripts/apache/):
~/php4/scripts/apache:# find / -name .htaccess -exec ./aphtaccess-conv.sh {} \;
De modo semejante, sus archivos .htaccess antiguos serán guardados con el sufijo .orig.
Los scripts de conversión requieren que 'awk' esté instalado.