[Resolvido] Como instalação do PHP-GTK2?

Iniciado por Fidel, 29 de Julho de 2010, 09:46

tópico anterior - próximo tópico

Fidel

Pessoal, instalei o phoronix suite para fazer alguns teste no linux sobre consumo de energia, mas essa suite requer o PHP-GTK para mostrar os resultados dos teste, alguém pode me passar como instalar, tentei os procedimentos que estão no site do mesmo, pesquisei no google, mas nada da certo.
estou usando o ubuntu 10.04 64bits

Se vcs conhecerem outra ferramenta que tem as mesma função que o Phoronix suite, por favor, me passe o nome.

obrigado

navegantesdailusao

Primeiro;

#wget -c http://gtk.php.net/distributions/php-gtk-2.0.1.tar.gz

Vamos descompacta-lo:
#tar -xzvf php-gtk-2.0.1.tar.gz
#cd php-gtk-2.0.1

Compilando:
#./buildconf --with-phpize=/usr/bin/phpize
#./configure --with-php-config=/usr/bin/php-config --with-extra --with-gnu-ld
#make
#make install
#echo 'extension=php_gtk2.so' >> /etc/php5/cli/php.ini




Pronto, vc já tem o php-gtk funcionando.






J.E.S.U.S. - Juntos Estaremos Sendo Um Só.

Fidel

#2
Amigo, não deu certo como vc diz, mas depois de muito pesquisa consegui. vou deixar aqui como consegui..
lembrando que precisava do php5 e php-gtk rodando juntos.. vamos la

instalação das dependências
$ sudo apt-get install build-essential subversion php5-cli php5-dev libgtk2.0-dev libglade2-dev libcairo2-dev re2c

instalação do pecl cairo ( dependência tbm).
$ svn co http://svn.php.net/repository/pecl/cairo/trunk pecl-cairo
$ cd pecl-cairo
$ sudo phpize
$ sudo ./configure
$ sudo make
$ sudo make install


instalação PHP-GTK2

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


Se caso quando rodar o comando ./buildconf apresentar esse erro:

$ sudo ./buildconf
Configuring for:
PHP Api Version:
20041225
Zend Module Api No:
20060613
Zend Extension Api No:
220060519
rebuilding aclocal.m4
rebuilding configure
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:12242: error: possibly undefined macro: m4_ifval
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
configure:15849: error: possibly undefined macro: _LT_SET_OPTIONS
configure:15849: error: possibly undefined macro: LT_INIT
make[1]: *** [configure] Error 1
make: *** [all] Error 2


Faça o seguinte e volte a fazer a instalação do PHP-GTK2:

$ 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


Depois:
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/


echo "extension=/usr/lib/php5/20090626/php_gtk2.so" | sudo tee /etc/php5/cli/conf.d/php_gtk2.ini
echo "extension=/usr/lib/php5/20090626/cairo.so" | sudo tee /etc/php5/cli/conf.d/cairo.ini


execute esse comando para ver se tudo esta rodando certinho.
php -m | grep php-gtk

fim..