Instalando e usando php-gtk com apache e php5 no Slackware 12
Dica publicada em PHP / Miscelânea
Instalando e usando php-gtk com apache e php5 no Slackware 12
Parto do pressuposto que você tenha o php 5 e o apache instalados, configurados e funcionando.
Primeiro passo, baixar os fontes do php-gtk com o cvs.
$ cvs -d :pserver:cvsread@cvs.php.net:/repository co php-gtk
Compilar o php-gtk.
$ cd php-gtk
$ ./buildconf --with-phpize=/usr/bin/phpize
$ ./configure --with-php-config=/usr/bin/php-config
$ make
$ su -
# cd /path/php-gtk
# make install
# cd /etc
# mkdir phpgtk
# cp /etc/http/php.ini /etc/phpgtk
Acrescente a chamada a extensão gtk ao php.ini que você copiou para a pasta /etc/phpgkt.
Está tudo pronto, só lembre-se de que quando for utilizar o php-gtk você tem que referenciar o novo local do php.ini deste forma:
$ php -c /etc/phpgtk/php.ini nome_do_seu_script.php
Como por padrão o php no Slackware vai buscar o php.ini em /etc/http e, por sua vez não carrega o módulo php-gtk, suas páginas vão funcionar perfeitamente.
A opção -c indica ao php para procurar o php.ini em um local especificado, para não ter que utilizar sempre esta chamada você pode criar um shell script para isto como este:
Salve este script com o nome phpgtk e para utilizar basta chamar sua aplicação phpgtk por ele. Exemplo:
$ phpgtk /path_dos_fontes_do_php-gtk/demos/imgbrowser.php
Primeiro passo, baixar os fontes do php-gtk com o cvs.
$ cvs -d :pserver:cvsread@cvs.php.net:/repository co php-gtk
Compilar o php-gtk.
$ cd php-gtk
$ ./buildconf --with-phpize=/usr/bin/phpize
$ ./configure --with-php-config=/usr/bin/php-config
$ make
$ su -
# cd /path/php-gtk
# make install
# cd /etc
# mkdir phpgtk
# cp /etc/http/php.ini /etc/phpgtk
Acrescente a chamada a extensão gtk ao php.ini que você copiou para a pasta /etc/phpgkt.
extension=php_gtk2.so
Está tudo pronto, só lembre-se de que quando for utilizar o php-gtk você tem que referenciar o novo local do php.ini deste forma:
$ php -c /etc/phpgtk/php.ini nome_do_seu_script.php
Como por padrão o php no Slackware vai buscar o php.ini em /etc/http e, por sua vez não carrega o módulo php-gtk, suas páginas vão funcionar perfeitamente.
A opção -c indica ao php para procurar o php.ini em um local especificado, para não ter que utilizar sempre esta chamada você pode criar um shell script para isto como este:
#!/bin/bash
if [ empty $1 ]
then
echo -e "\t\Informe o programa!"
exit
fi
/usr/bin/php -c /etc/phpgtk/php.ini $1
if [ empty $1 ]
then
echo -e "\t\Informe o programa!"
exit
fi
/usr/bin/php -c /etc/phpgtk/php.ini $1
Salve este script com o nome phpgtk e para utilizar basta chamar sua aplicação phpgtk por ele. Exemplo:
$ phpgtk /path_dos_fontes_do_php-gtk/demos/imgbrowser.php