Installare Php-Gtk2 su Gnu/Linux

Autore: Fabio Di Matteo
Ultima revisione: 26/11/2015 - 11:47

In questa guida vedremo come installare le php-gtk2 su Gnu/Linux. Per le mie prove ho usato php 5.6 .
Le dipendenze necessarie oltre a php sono le gtk2 (anche la versione di sviluppo), libglade2, php-gtk2 e php-cairo.

Procediamo con l'installazione di php-cairo:

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

Adesso siamo pronti a installare php-gtk:

svn co https://github.com/php/php-gtk-src/trunk php-gtk
cd php-gtk
./buildconf
./configure
make
sudo make install

Infine aggiungiamo al nostro php.ini (nel mio caso /etc/php/php.ini):

; Per le GTK2
extension=/usr/lib/php/modules/php_gtk2.so
extension=/usr/lib/php/modules/cairo.so

Dopo aver dato il comando make install viene stampato a video il percorso dell'estenzione php . Nel caso differisca da quello sopra, correggere.

Possiamo verificare il corretto caricamento con il comando php -m | grep php-gtk, oopure provando ad eseguire un hello world:

#! /usr/bin/php
 
<?php
if (!class_exists('gtk')) {
    die("Please load the php-gtk2 module in your php.ini\r\n");
}
 
$wnd = new GtkWindow();
$wnd->set_title('Hello world');
$wnd->connect_simple('destroy', array('gtk', 'main_quit'));
 
$lblHello = new GtkLabel("Just wanted to say\r\n'Hello world!'");
$wnd->add($lblHello);
 
$wnd->show_all();
Gtk::main();
?>