UNIX altında Kurulum

Bu bölüm size PHP'nin Unix sistemlerde kurulumu ve genel ayarları konusunda yol gösterecektir. İşleme başlamadan önce kendi platformunuza veya web web sunucunuza ait bölümleri okuduğunuzdan iyice emin olun.

Gerekli temel bilgi ve yazılım:

PHP'yi UNIX platformunda kurmak için birkaç farklı yöntem vardır. Bunlardan biri konfigüre et - derle işlemidir, diğeri de önceden derlenip paketlenmiş yöntemleri kullanmaktır. Bu dokümantasyon temel olarak PHP'nin derlenmesi ve konfigüre edilmesi üzerine odaklanmıştır.

Temel PHP kurulum ve konfigürasyon aşaması, komut satırından çalıştırılan configure programı tarafından yapılır. Bu sayfada en temel seçeneklerin kullanımını bulabilirsiniz, ancak bunların haricinde üzerinde oynanabilecek birçok ayar daha vardır. Konfigürasyon seçeneklerinin tam listesi bölümünden her biri hakkında bilgi alabilirsiniz. PHP'nin kurulumu için birkaç yöntem bulunur:

Apache Modülü Cep Kılavuzu

PHP birçok farklı yolla derlenebilir, ancak bunların arasında en popüler olanı Apache modülü şeklinde olandır. Aşağıda basit bir kurulum örneği göreceksiniz.

Örnek 2-1. PHP 4 için Hızlı Kurulum Açıklamaları (Apache Modül Sürümü)

1.  gunzip apache_1.3.x.tar.gz
2.  tar xvf apache_1.3.x.tar
3.  gunzip php-x.x.x.tar.gz
4.  tar xvf php-x.x.x.tar
5.  cd apache_1.3.x
6.  ./configure --prefix=/www
7.  cd ../php-x.x.x
8.  ./configure --with-mysql --with-apache=../apache_1.3.x --enable-track-vars
9.  make
10. make install
11. cd ../apache_1.3.x
12. ./configure --activate-module=src/modules/php4/libphp4.a
13. make
14. make install
15. cd ../php-x.x.x
16. cp php.ini-dist /usr/local/lib/php.ini
17. httpd.conf dosyanızı ya da srm.conf dosyanızı açıp içine ekleyin: 
      AddType application/x-httpd-php .php

18. Apache sunucunuzu yeniden başlatmak için gerekli olan işlemi
uygulayın . (Sunucuyu kapatıp yeniden başlatmalısınız, sunucuya HUP ya da
USR1 sinyali yollamak yeterli değildir.)

Derleme

PHP konfigüre edildiğinde, CGI modülü olarak derlenmeye hazır durumdadır. make komutu derleme işlemini başlatacaktır. Bu komut başarısız olursa ve nedenini bulamazsanız, Sorunlar Bölümü adresine gözatın.