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.
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.
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.
Bu özelliğin kullanımı PHP 5.3.0 itibariyle ÖNERİLMEMEKTE olup PHP 5.4.0'da tamamen KALDIRILMIŞTIR.
Güvenli kip /usr/local/php/bin dizini öntanımlı olduğunda sadece DiZiN içindeki çalıştırılabilirlere izin verilir.
Bu özelliğin kullanımı PHP 5.3.0 itibariyle ÖNERİLMEMEKTE olup PHP 5.4.0'da tamamen KALDIRILMIŞTIR.
Sihirli tırnaklar öntanımlı olarak etkindir.
Bu özelliğin kullanımı PHP 5.3.0 itibariyle ÖNERİLMEMEKTE olup PHP 5.4.0'da tamamen KALDIRILMIŞTIR.
Öntanımlı olarak başlatma etiketinin <? kısa biçemi iptal edilir.
Çalıştırılacak dil çözümleyici ve tarayıcıda çok baytlı kodu etkin kılar. Bundan başka, PHP bu seçenekle derlenirse declare oluşumunda encoding yönergesini de etkin kılar.
Bu özelliğin kullanımı PHP 5.3.0 itibariyle ÖNERİLMEMEKTE olup PHP 5.4.0'da tamamen KALDIRILMIŞTIR.
Unix sistemlerinde kütüphanelerin kurulacağı yeri belirtmek için kullanılır. 64 bitlik sistemlerde bu dizini lib64 olarak belirmek gerekir: --with-libdir=lib64.
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.
PHP 5.6.x ve sonrasında phpdbg etkileşimli hata ayıklayıcının SAPI modül desteğini etkin kılar.
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.
PHP 5.3.0 ve sonrasında, FastCGI bu seçenekten önce --enable-fastcgi ile etkin kılınmışsa bunu değiştirmez ve FastCGI etkin kılınır.
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.
PHP 5.3.0 ve sonrasında bu bileşen öntanımlı olarak etkin olup ayrıca bir seçenek olarak mevcut değildir. Bunu iptal etmek için kurulumdan sonra cgi.force_redirect ini yönergesine 0 değeri atanmalıdır.
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 5.3.0 ve sonrasında bu bileşen öntanımlı olarak iptal edilmiş olup bir seçenek olarak mevcut değildir. Bunu etkin kılmak için kurulumdan sonra cgi.discard_path ini yönergesine 1 değeri atanmalıdır.
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 5.3.0 ve sonrasında bu seçenek artık mevcut değildir ve yerine --enable-cgi seçeneği kullanılmalıdır.
Kullanıldığı takdirde, /info.php/test?a=b gibi dosya yollarının çalıştırılması başarısız olur. Daha ayrıntılı bilgi için » Apache Belgelerine bakınız.