전역 설정 파일, php3.ini, 는 php.ini로 이름이 변경되었다.
아파치 설정 파일에서는 약간의 변화가 생겼다. PHP 모듈에 의해 인식되는 MIME 타입이 변경되었다.
application/x-httpd-php3 --> application/x-httpd-php application/x-httpd-php3-source --> application/x-httpd-php-source
두가지 버전의 PHP와 함께 작동하는 설정 파일을 만들수 있다(서버에 현재 결합되어있는 버전에 따라). 다음과 같은 문법을 사용한다.
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
추가로, 아파치에 대한 PHP 디렉티브 이름도 변경되었다.
PHP 4.0부터는, 4가지의 아파치 디렉티브만이 PHP와 관련되어있다.
php_value [PHP directive name] [value] php_flag [PHP directive name] [On|Off] php_admin_value [PHP directive name] [value] php_admin_flag [PHP directive name] [On|Off]
There are two differences between the Admin values and the non admin values: admin이 있는 디렉티브 값과 admin이 없는 값 사이에는 두가지 차이가 있다:
변경 처리를 좀더 쉽게 하기 위해, PHP 4에서는 PHP 3와 PHP 4가 함께 동작하는 아파치 설정과 .htaccess 파일을 자동으로 변환해주는 스크립트를 함께 제공한다. 이 스크립트는 mime타입 라인을 변경하지 않는다! 이 부분은 직접 변환해야 한다.
아파치 설정 파일을 변경하기 위해서는, apconf-conv.sh 스크립트 (scripts/apache/ 디렉토리에 위치함)를 실행한다. 예를 들면:
~/php4/scripts/apache:# ./apconf-conv.sh /usr/local/apache/conf/httpd.conf
원래 설정 파일은 httpd.conf.orig로 저장될것이다.
.htaccess 파일을 변환하기 위해서는, aphtaccess-conv.sh 스크립트 (scripts/apache/ 디렉토리에도 위치)를 실행한다:
~/php4/scripts/apache:# find / -name .htaccess -exec ./aphtaccess-conv.sh {} \;
이것도 구버전의 .htaccess 파일을 .orig 어미가 붙어 저장할것이다.
변환 스크립트가 작동하기 위해서는 awk가 설치되어있어야 한다.