CookingTheCode.COM

Php Kurulumu

03 Mayıs 2009Pazartesi17:12Yorum: 0
Kategori: İşletim Sistemleri Sunucu Tarafı

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.

Yorum Formu, ne düşünüyorsan yaz!
  • Bu da ne?
  • Gönderiliyor

Yazan: Mustafa Atik
mustafaatik.com