Ubuntu 8.10'da PHP-GTK 2.0.1 Kurulumu

Bbu yazımda Ubuntu 8.10 üzerinde PHP-GTK 2.0.1 kulumunu anlatmaya çalışıcam.


İlk olarak bu adresten php-gtk-2.0.1'i indiriyoruz.
Ben /home/r00t/ dizinine indirdim. Sonrasında indirdiğimiz arşivi tar -zxvf php-gtk-2.0.1.tar.gz komutu ile açarak cd php-gtk-2.0.1 ile içerisine girelim. Bu adımlardan sonra Ubuntu üzerinde php-gtk 2.0.1 kurmak için yapmamız gerekenler,

./buildconf
./configure
make
sudo make install


Komutlarını sırası ile uçbirimden girmekten ibaret. Eğer php-gtk kurulumunda hatalar aldıysanız okumaya devam edin :)

Ubuntu üzerinde php-gtk kurulumu için php sürümünüzün 5.1 yada daha yüksek olması gerekli. Eğer LAMP kurulumunu anlattığım biçimde gerçekleştirdiyseniz php sürümünüz 5.2.6 olacaktır. Ayrıca sisteminizde php5-cli paketi kurulu olmalıdır.

NOT:

Bunun yanında libglade2-dev, libglademm-2.4-dev, libgladeui-1-dev, libgtk2.0-dev, php5-dev, php5-gd paketleri php-gtk 2.0.1 kurarken bende önceden kurulu bulunmaktaydılar.

O yüzden eğer sorunlarla karşılaşırsanız anlattığım kurulum işlemlerini, bu paketlerden sizde olmayanları kurarak tekrar deneyin. Konumuza gönelim.


Şimdi ilk olarak

/usr/share/aclocal dizinine gidiyoruz ve
su
Parola: ile root olarak giriş yapıp aşağıdaki komutu yazıp entera basıyoruz.

cat lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4 >> libtool.m4


Aksi halde:

Configuring for:
PHP Api Version: 20041225
Zend Module Api No: 20060613
Zend Extension Api No: 220060519
configure.in:77: warning: LTOPTIONS_VERSION is m4_require'd but not m4_defun'd
aclocal.m4:2912: LT_INIT is expanded from...
aclocal.m4:2947: AC_PROG_LIBTOOL is expanded from...
configure.in:77: the top level
configure.in:77: warning: LTSUGAR_VERSION is m4_require'd but not m4_defun'd
configure.in:77: warning: LTVERSION_VERSION is m4_require'd but not m4_defun'd
configure.in:77: warning: LTOBSOLETE_VERSION is m4_require'd but not m4_defun'd
configure:5174: error: possibly undefined macro: m4_ifval
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
configure:8184: error: possibly undefined macro: _LT_SET_OPTIONS
configure:8184: error: possibly undefined macro: LT_INIT


Bu hatalardan kurtulamıyoruz. https://bugs.launchpad.net/ubuntu/+source/php5/+bug/262251

Daha sonra php-gtk-2.0.1 dizinimize gidip,

./buildconf --with-phpize=/usr/bin/phpize5

./configure --with-php-config=/usr/bin/php-config5

make

sudo make install


komutlarını giriyoruz uçbirimden. Herşey tamamsa php-gtk-2.0.1 dizini içindeki demos klasörüne geçip
chmod +x phpgtk2-demo.php komutu ile demo php dosyamızı çalıştırılabilir yapalım. Sonrasında ./phpgtk2-demo.php ile demomuzu çalıştıralım.

Please load the php-gtk2 module in your php.ini hatasını aldık. Hemen

/etc/php5/conf.d/ içerisine gidip

php_gtk2.ini dosyasını oluşturup içine extension=php_gtk2.so yazıyoruz ve kaydediyoruz. Tektar ./phpgtk2-demo.php diyerek çalıştırdığımızda ise

./phpgtk2-demo.php: line 4: syntax error near unexpected token `('
./phpgtk2-demo.php: line 4: `* dl() is deprecated in PHP 5 - use php.ini to load PHP-GTK 2'


hatalarını alırsanız dosyanızın en başına aşağıdaki satırı ekleyin.

#!/usr/bin/php5

Eğer ubuntu üzerinde php-gtk yı başarılı bir şekilde kurmuşsak ekran görüntümüz aşağıdaki gibi olacaktır.




Bu arada php-gtk nın ubuntu üzerinde başarılı bir şekilde kurulup kurulmadığını test etmek için uçbirimde.

php -m | grep php-gtk

Komutunu yazıyoruz. Eğer aşağıdaki gibi tek satırlık bir sonuç dönüyorsa kurulumu tamamladık demektir.

php-gtk


0 Yorum:

Yorumunuzu belirtebilirsiniz