Php Kurulumu
Bu makale, linux üzerinde php mysql apache kurulumunu anlatan makale serisinin dördüncü kısmıdır. Bu kısımda linux işletim sisteminde php yorumlayıcısının nasıl kurulacağı anlatılacaktır.
Makaleler:
1) Php Mysql Apache Lamp Kurulumu
2) Mysql Kurulumu
3) Apache Kurulumu
4) Php Kurulumu
Php.net sitesine gidip en güncel php kaynak(source) paketini indirin. Ben /usr/local/src altına indirdim ve burada paketi açıp, içine giriyorum: tar -zxvf php-5.2.9.tar.gz
cd httpd-2.2.11
Sırada kurulum konfügürasyonlarını yapmaya geldi. Yine ./configure ifadesinden sonra ayar ve ayarın değeri çiftlerini yazacağız. Ben, kendi ihtiyaçlarıma göre ayarlıyorum, siz de ./configure --help komutu ile ne gibi ayarlamalar yapabileceğinize göz atın.
./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-config-file-path=/usr/local/php/ --with-gd --with-jpeg-dir=/usr --with-png-dir=/usr --with-ttf=/usr --with-freetype-dir=/usr --enable-mbstring --enable-zip
Mysql kurulumunda belirttim ama burada da kısaca belirteyim:
--prefix ifadesi kurulum yapılacağı yeri,
--with-apxs2=/usr/local/server/apache/bin/apxs ifadesi apache kurulum dizini içindeki apxs dosyasını,
--width-mysq ifadesi mysql'in kurulum dizinini
--with-mysqli ifadesi mysql kurulum dizinindeki mysql_config dosyasını
--with-config-file-path idadesi ise php.ini ayar dosyasının yerini belirtir.
Diğer konfügürasyonların açıklamaları ./configure --help çıktısında bulunmaktadır.
Php kurulumu, bazı paketlerin önceden kurulmasını gerektirebilir. Benim sistemmde; libxml2-dev, libjpeg62-dev, libpng12-dev, libfreetype6-dev paketleri eksik olduğundan ./configure hata verdi. Bu paketleri ubuntu ve debian'da şu şekilde kuruyorum: apt-get install libxml2-dev libjpeg62-dev libpng12-dev libfreetype6-dev
Ardından tekrar configure komutunu çalıştırıyorum. Configure hatasız tamamlanında aşağıdaki komutları çalıştırıyorum; komutlar hatasız tammalanınca php kurulumu tamamlanmış oluyor.make
make install
Kaynak dosyalarının bulunduğu dizinindeki php.ini.recommended isimli dosyayı, with-config-file-path direktifi ile belirlediğimiz yere kopyalıyoruz:cp php.ini.recommended /usr/local/server/php/php.ini
Php.ini içinden php ile ilgili ayarları artık yapabilirisniz.
Php modülünün kurulup kurulmadığını ve apache ile ilişkilendirilip ilişkilendirilmediğini kontrol etmek için apache ayar dosyasını açıp; aşağıdaki ifadelerin olup olmadığına bakalım; eğer yoksa ekleyin.
LoadModule php5_module modules/libphp5.so
AddType application/x-httpd-php .php
Test etmek için apache'yi yeniden başlatın: /usr/local/server/apache/bin/apachectl restar
Bundan sonrası size kalmıştır.


