PHP'nin yapılandırılması
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.