Progmar Marcin Załęczny

Język:

Instalacja GTK+ dla języka PHP

Najpierw instalujemy wymagane pakiety: sudo apt-get install build-essential subversion php5-cli php5-dev libgtk2.0-dev libglade2-dev

Następnie instalujemy bibliotekę Cairo:


cd ~/Downloads
svn co http://svn.php.net/repository/pecl/cairo/trunk pecl-cairo
cd pecl-cairo
phpize
./configure
make
sudo make install
					

Teraz żeby poprawnie skompilować bibliotekę php-gtk dokonujemy następującej zmiany w plikach:


cd /usr/share/aclocal
sudo cp libtool.m4 libtool.m4.backup
sudo chmod 777 libtool.m4
sudo cat lt~obsolete.m4 ltoptions.m4 ltsugar.m4 ltversion.m4 >>libtool.m4
sudo chmod 644 libtool.m4
					

Na koniec pobieramy, kompilujemy i instalujemy bibliotekę php-gtk:


cd ~/Downloads
svn co http://svn.php.net/repository/gtk/php-gtk/trunk php-gtk
cd php-gtk
./buildconf
./configure
make
sudo make install
					

Do poprawnego działania biblioteki php-gtk musimy skonfigurować samo php-cli. W tym celu najpierw rozdzielamy pliki konfiguracyjne php-cli i php-apache:


sudo rm /etc/php5/cli/conf.d
sudo mkdir /etc/php5/cli/conf.d
sudo cp /etc/php5/conf.d/*.ini /etc/php5/cli/conf.d/
					

Ostatnią rzeczą jest dopisanie do pliku /etc/php5/cli/php.ini w sekcji Dynamic Extensions linijek:


extension=php_gtk2.so
extension=cairo.so
					

Teraz możemy sprawdzić, czy php-gtk jest zainstalowane poprawnie. W tym celu uruchommy plik phpgtk2-demo.php lub inne pliki demonstarcyjne: php ~/Downloads/php-gtk/demos/gtkiconview.php