27 Jul

Linuxta PHP-GTK2 kurulumu

PHP-GTK 2 yi Linuxta kurmanın en iyi yolu onu derlemektir. Henüz herhangi bir dağıtım
için ikili veya kaynak paketleri mevcut değil, bu yüzden paket yöneticinizle PHP-GTK 2 yi kuramazsınız!
Buradaki kurulum açıklamaları birçok Linux dağıtımı için geçerlidir. Yalnız FreeBSD de çalışmamaktadır.
PHP-GTK 2 yi Linux sisteminize kurmak için iki seçenek var. Ya mevcut PHP kurulumunuzun kullanabilir ya da ayrı bir kurulum yapmayı seçerek bunu PHP-GTK olarak kullanabilirsiniz. Her iki seçenekte de GTK+ 2.6 ve üstü sisteminizde kurulu olmalı.
PHP-GTK 2 yi yeni bir kurulum olarak kurmak
Sadece aşağıdaki adımları takip ederek kurulumu başarıyla tamamlayabilirsiniz. Ã?ncelikle PHP nin en yeni sürümünü kontrol etmelisiniz. 5_1 veya 5_2 sürümlerinden herhangi birini seçebilirsiniz, her ikiside çalışmaktadır:
$ cvs -d :pserver:cvsread@cvs.php.net:/repository login
$ cvs -d :pserver:cvsread@cvs.php.net:/repository co -r PHP_5_2 php-src

Şimdi bunu derlemeniz ve kurmanız gerekiyor

$ cd php-src
$ ./buildconf
$ ./configure ?prefix=/opt/php5_2 ?disable-cgi
$ make
$ su
$ make install
$ echo extension=php_gtk2.so >> /opt/php5_2/lib/php.ini
$ /opt/php5_2/bin/php-config ?extension-dir | xargs echo ?extension_dir=? /opt/php5_2/lib/php.ini

Eğer CVS den derlemeyi başaramazsanız, php nin download sayfasından kaynak kodları indrerek derleyebilirsiniz:
Şimdi işlemlerimizi bitirerek kurulumumuzu tamamlayalım:

$ cd ..
$ cvs -d :pserver:cvsread@cvs.php.net:/repository co php-gtk
$ cd php-gtk
$ ./buildconf ?with-phpize=/opt/php5_2/bin/phpize
$ ./configure ?with-php-config=/opt/php5_2/bin/php-config
$ make
$ make install

Hepsi bu, kurulumu bitirdiniz!
Mevcut Kurulumun üzerine kurmak
Php nin mevcut kurulumunun üzerine kurmaya karar verirseniz, CLI destekli en azından 5.1 versiyonunun bulunmasına dikkat edin. PHP nin bundan önceki hiçbir sürümüyle çalışmayacaktır. PHP sürümünüzü komut satırından php -v yazarak kontrol edebilirsiniz. Versiyonu kontrol ederken, çıktı da cli kelimesinin var olmasına dikkat edin.
Şimdi PHP-GTK 2 en son sürümünü CVS kaynağından kontrol edebilir veya download sayfasındaki açıklamalarda yer alan bütün kaynak kodları indirip bir klasöre açtıktan sonra cd komutuyla bu klasöre girerek aşağıdaki kodları çalıştırın:

$ ./buildconf
$ ./configure
$ make
$ make install

Bu birçok kişide çalışır. Fakat eğer PHP nin birkaç farklı sürümü kuruluysa veya PHP karmaşık bir klasör yapısına kurulmuşsa sorunlarla karşılaşabilirsiniz. Fakat bu gibi durumlardan phpize ve php-config dosyalarının yollarının tam yollarını belirterek kurtulabilirsiniz :

$ ./buildconf –with-phpize=/path/to/phpize
$ ./configure –with-php-config=/path/to/php-config

Kurulumu test etmek:
PHP-GTK2 yi kullanmadan önce, php.ini dosyanıza
extension=php_gtk2.so
satırını ekleyerek PHP-GTK yi etkinleştirdikten sonra kullanabilirsiniz.
Kaynak kodlarını indirdiğiniz klasör içerisindeki demo klasöründeki örnekleri test ederek kurulumunuzun sağlıklı olup olmadığını kontrol edebilirsiniz.
Bunun için demos klasörünüzde komut satırından
$ php phpgtk2-demo.php

şeklinde çalıştırarak test edebilirsiniz.
Kaynak: gtk.php.net