환경 설정 파일(PHP 3.0에서는 php3.ini, PHP 4.0부터는 간단히 php.ini)은 PHP가 시작될 때 읽혀집니다. PHP의 서버 모듈 버전에서는 웹 서버가 시작될 때 한번만 읽혀집니다. CGI와 CLI 버전에서는 실행될 때마다 읽혀집니다.
php.ini의 기본 위치는 컴파일 시의 옵션입니다. (FAQ 참고) CGI와 CLI 버전에서는 -c 커맨드 라인 스위치를 이용해서 변경할 수 있습니다. 커맨드 라인에서 PHP 사용하기 챕터를 참고하십시오. php.ini를 찾기 위한 추가 경로를 지정하기 위해 PHPRC 환경 변수를 이용할 수도 있습니다.
참고: 아파치 웹 서버는 시작할 때 디렉토리를 루트로 변경하기 때문에, 루트에 php.ini가 존재할 경우, 루트 파일 시스템에서 읽습니다.
모든 PHP 설정이 아래에 쓰여있지는 않습니다. 모든 설정의 목록을 확인하기 위해서는, php.ini 파일의 주석들을 읽어보십시오. CVS에서 최신의 php.ini를 확인할 수도 있습니다.
참고: PHP 4.2.0부터 PHP 설정 register_globals의 기본값이 on에서 off로 변경되었습니다.