PHP'yi Unix ve benzeri sistemlerde derlerken kullanılan PHP configure betiğinin yapılandırma seçeneklerinden bir kısmı aşağıda listelenmiştir. Burada bulunmayan yapılandırma seçeneklerinin çoğu eklenti başvuru sayfalarında ilgili oldukları yerlerde listelenmiştir. Yapılandırma seçeneklerinin güncel ve tam listesini almak için PHP kaynak dizininizde autoconf'u çalıştırdıktan sonra ./configure --help komutunu kullanabilirsiniz (ayrıca, Kurulum ve Yapılandırma bölümüne de bakınız). Ayrıca, --prefix=PREFIX gibi ek configure seçenekleri hakkında bilgi almak için » GNU configure belgelerini de okuyabilirsiniz.
Bilginize:
Bunlar sadece derleme sırasında kullanılırlar. PHP'nin çalışma anı yapılandırmasını değiştirmek isiyorsanız Çalışma anı Yapılandırması bölümüne bakınız.
Bilginize:
Bu seçenekler sadece PHP 4.1.0 ve sonrasında kullanılırsa da bir kısmı daha eski sürümlerde de kullanılmaktaydı. Eski sürümlerden birini derlemek istiyorsanız bazı seçenekler muhtemelen kullanılamayacaktır.
Hata ayıklama etkinleştirilerek derlenir.
Kurulacak dosyaların neye göre yerleştirileceği belirtilir. TÜR olarak PHP (öntanımlı) veya GNU belirtilebilir.
PEAR, DiZiN'e kurulur (öntanımlı: PREFIX/lib/php).
PEAR kurulmaz.
PHP'nin kendi SIGCHLD eylemcisi etkin olur.
Çalışma anı ek kütüphane arama yollarının aktarımı iptal edilir.
libgcc'ye doğrudan ilintileme etkin olur.
Deneysel PHP akımları içerilir. Kodu denemeden kullanmayın.
zlib kurulum dizininin yeri tanımlanır.
Şeffaf oturum kimliği yayını etkin kılınır. Sadece 4.1.2 ve öncesi için geçerlidir. Trans-sid özelliği PHP 4.2.0'dan beri daima derlenmektedir.
POSIX evreleri kullanılır (öntanımlıdır).
Paylaşımlı kütüphaneler derlenir [öntanımlı=evet].
Duruk kütüphaneler derlenir [öntanımlı=evet].
Hızlı kurulum için en iyileme yapılır [öntanımlı=evet].
C derleyicinin GNU ld kullanacağı varsayılır [öntanımlı=hayır].
Kilitlemeden kaçınılır (paralel derlemeleri bozabilir).
Sadece PIC/non-PIC nesneler kullanılmaya çalışılır [öntanımlı=ikisi de].
Bellek sınırlama destekli derleme yapılır (PHP 5.2.1'den beri kullanılmamaktadır - daima etkindir)
Dosyalara HTTP veya FTP üzerinden erişmeye imkan veren URL bilir fopen sarmalayıcı iptal edilir (PHP 5.2.5'ten beri kullanılmamaktadır).
Sadece gerekli simgeler ihraç edilir. Daha fazla bilgi için INSTALL dosyasına bakınız.
Make kurallarının ve bağımlılıklarının dikkatsiz kurucuya elverişsizliği etkin kılınır.
php.ini dosyasının aranacağı yollar atanır; PREFIX/lib öntanımlıdır.
Güvenli kip öntanımlı olarak etkin kılınır.
Güvenli kip /usr/local/php/bin dizini öntanımlı olduğunda sadece DiZiN içindeki çalıştırılabilirlere izin verilir.
Sihirli tırnaklar öntanımlı olarak etkindir.
Öntanımlı olarak başlatma etiketinin <? kısa biçemi iptal edilir.
Aşağıda PHP için kullanılabilen SAPI'ler (Server Application Programming Interface kısaltması; Sunucu Uygulama Programlama Arayüzü) listelenmiştir.
AOLserver eklentisinin kurulum yeri belirtilir.
PHP bir paylaşımlı Apache modülü olarak derlenir. DOSYAnın belirtilmesi isteğe bağlı olup Apache apxs aracının ismini belirtmek için kullanılır; apxs öntanımlıdır. Apxs'in sisteminizde kurulu sürümünü belirtmelisiniz, Apache kaynak paketindekini değil.
PHP bir duruk Apache modülü olarak derlenir. DiZiN, Apache'nin kurulu olduğu dizin olup /usr/local/apache öntanımlıdır.
mod_charset (Rusça Apache) için aktarım tablolarını etkinleştirir.
PHP bir paylaşımlı Apache 2.0 modülü olarak derlenir. DOSYAnın belirtilmesi isteğe bağlı olup Apache apxs aracının ismini belirtmek için kullanılır; apxs öntanımlıdır.
PHP, Caudium sunucu ile kullanmak için bir Pike modülü olarak derlenir. DiZiN, Caudium sunucunun kurulu olduğu dizin olup /usr/local/caudium/server öntanımlıdır.
PHP 4.3.0 ile kullanılabilir. PHP'nin CLI sürümünün derlenmemesini sağlar (bu, --without-pear seçeneğinin kullanımına sebep olur). Daha fazla bilgi PHP'nin komut satırından kullanımı bölümünde bulunabilir.
Gömülü SAPI kütüphanesinin kurulmasını sağlar. TÜR olarak shared veya static belirtilebilir (paylaşımlı veya duruk); shared öntanımlıdır. PHP 4.3.0 ve sonrasında kullanılabilir.
fhttpd modülü derlenir. DiZiN, fhttpd dizini olup /usr/local/src/fhttpd öntanımlıdır. PHP 4.3.0'dan beri kullanılmamaktadır.
PHP, Zeus ile kullanmak için bir ISAPI modülü olarak derlenir.
Netscape/iPlanet/SunONE HTTP Sunucusunun kurulu olduğu dizin belirtilir.
Henüz bir bilgi yok.
PHP, Pi3Web ile kullanmak için bir modül olarak derlenir.
PHP bir Pike modülü olarak derlenir. DiZiN, ana Roxen dizini olup normalde /usr/local/roxen/server dizinidir.
Roxen modülü Zend Thread Safety kullanılarak derlenir.
Servlet desteği etkinleştirilir. DiZiN, JSDK'nın ana kurulum dizinidir. Bu SAPI, bir paylaşımlı geliştirme dili olarak derlenmiş java eklentisi gerektirir.
PHP bir thttpd modülü olarak derlenir.
PHP bir TUX modülü olarak derlenir (sadece Linux'ta).
PHP bir WebJames modülü olarak derlenir (sadece RISC OS'ta).
PHP'nin CGI sürümü derlenmez. PHP 4.3.0 ve sonrasında kullanılabilir.
Sunucu içi yönlendirmeler için güvenlik denetimi etkin kılınır. PHP'yi Apache ile bir CGI olarak çalıştıracaksanız bu seçeneği kullanmalısınız.
Etkin kılındığı takdirde, PHP CGI çalıştırılabiliri güvenle belge ağacının dışına yerleştirilebilir ve böylece .htaccess kullanıcılarının sorun çıkarmaları engellenmiş olur.
PHP bir FastCGI uygulaması olarak derlenir. PHP 4.3.0'dan beri kullanılmamaktadır, yerine --enable-fastcgi kullanılmalıdır.
Etkin kılındığı takdirde, PHP CGI modülü, ayrıca FastCGI desteği de içerir. PHP 4.3.0 ve sonrasında kullanılabilir.
Etkisiz kılındığı takdirde, /info.php/test?a=b gibi dosya yollarının çalıştırılması başarısız olur. PHP 4.3.0 ve sonrasında kullanılabilir. Daha ayrıntılı bilgi için » Apache Belgelerine bakınız.