php yapılandırma dosyası php.ini ya da php3.ini isimlerini taşır apache ve php derlenirken bu dosya da üretilir; bu dosyayı php kaynak kodu içerisinden uygun bir dizine kopyalayarak yapılandırma işlemlerine devam edilebilir.
cd php-x.x.x
cp php.ini-dist /usr/local/lib/php.ini
Php yapılandırma dosyasının içerisine gerekli yapılandırma değerleri kurularak Php izin verildiği kadarıyla istenilen şekilde çalışır. Aşağıda Php’nin en genel yapılandırma komutlarından bazıları açıklanmıştır;
“asp_tags mantıksal-değer” ASP’de kullanılan açma kapama etiketlerinin kullanılıp kullanılmamasını denetler.
“display_errors mantıksal-değer” Hata mesajlarını <HTML> çıktısı şeklinde gösterilip gösterilmeyeceğini denetler.
“engine mantıksal-değer” özellikle apache sunucu için her bir sanal web’de php’nin yorumlanıp yorumlanmamasını sağlar.
“error_log damga-dizisi-değer” betik hatalarının log edileceği kütük ismini belirtir.
“error_reporting sayısal-değer” hata yakalama seviyesini belirler.
1 değeri normal hatalar için,
2 değeri normal uyarılar için,
4 değeri söz dizimi hataları için,
8 değeri kritik olmayan stil türü uyarılar için.
“gpc_order string-değer” GET/POST/COOKIE değişkenlerinin ayrılma sırasını belirtir. Örneğin “gpc_order GP” olursa sadece GET ve POST işlemlerine izin verilir; COOKIE işlemleri yapılamaz.
“magic_quotes_runtime mantıksal-değer” dışarıdan gelen herhangi bir veri için(VTYS’den HTML formlarından) ‘ (single quota) karakteri (back slash) ile önüne geçilir.
“max_execution_time sayısal-değer” bir php betiği için parser tarafından maximum yorumlanma zamanını kurar.
“memory_limit sayısal-değer” bir php betiği için ayrılacak maximum belleği kurar.