Instalando o PHP-GTK
Bom, vamos começar pela instalação do PHP-GTK na plataforma Windows. Primeiramente pegue a última versão dos binários para windows no site http://gtk.php.net/
Se preferir, você pode fazer o download pelo link:
http://gtk.php.net/do_download.php?download_file=php-gtk-0.5.1-win32.zip
A distribuição dos binários do PHP-GTK (Windows) contém esta os seguintes diretórios:
\php4 -> PHP e arquivos binários do PHP-GTK
\winnt -> arquivo padrão do php.ini
\winnt\system32 -> binários GTK+ usados pela extensão
\test -> vários exemplos para demonstrar o uso do PHP-GTK.
O procedimento de instalação no Windows é bem fácil, apenas siga as instruções abaixo:
1. Copie \php4 para o seu diretório php já existente. Se esta é uma nova instalação você poderá criar c:\php4 e copiar os arquivos para este diretório. Se preferir, você pode instalar o PHP-GTK em um diretório diferente do PHP que você usa em seu webserver.
2. Copie o php.ini (localizado em \winnt do seu php-gtk-x.x.x-win32.zip) para o diretório do seu Windows. Se você tem um arquivo php.ini já, não precisa copiar este arquivo.
3. Copie \winnt\system32 para o diretório system32 de seu Windows.
4. Copie \test para o local onde você quer rodar seus scripts.
As aplicações escritas em PHP-GTK podem ser executadas pelo comando:
c:\php4\php -q teste.php
Onde c:\php4\php é o seu arquivo php.exe e teste.php o aplicativo escrito em PHP-GTK a ser executado.
Uma ótima dica é associar arquivos .php com o PHP-GTK, assim você pode acessar seus scripts apenas dando dois cliques no arquivo. Para isso siga as instruções abaixo:
1. Abra o Editor de Registro do Windows (Iniciar->Executar...->regedit)
2. Em HKEY_CLASSES_ROOT adicione uma chave chamada '.php' com o valor 'php_gtk'.
3. Adicione outra chave dentro de HKEY_CLASSES_ROOT, chamada 'php_gtk'.
(Dentro desta chave...)
4. Configure o valor padrão para 'PHP GTK File' (Ou algo semelhante)
5. Adicione uma chave chamada 'DefaultIcon' e configure seu valor padrão para '{phpExe},1'.
6. Adicione uma chave chamada 'shell' (em php_gtk) e uma chave dentro de 'shell', chamada 'open' e outra chave dentro de 'open', chamada 'command'. Vai ficar mais ou menos assim:
__+ php_gtk
__|- DefaultIcon
__|-+ Shell
____|-+ Open
______|- Command
7. Coloque o valor padrão como: '{phpExe} -q %1'
Se preferir, você pode fazer o download pelo link:
http://gtk.php.net/do_download.php?download_file=php-gtk-0.5.1-win32.zip
A distribuição dos binários do PHP-GTK (Windows) contém esta os seguintes diretórios:
\php4 -> PHP e arquivos binários do PHP-GTK
\winnt -> arquivo padrão do php.ini
\winnt\system32 -> binários GTK+ usados pela extensão
\test -> vários exemplos para demonstrar o uso do PHP-GTK.
O procedimento de instalação no Windows é bem fácil, apenas siga as instruções abaixo:
1. Copie \php4 para o seu diretório php já existente. Se esta é uma nova instalação você poderá criar c:\php4 e copiar os arquivos para este diretório. Se preferir, você pode instalar o PHP-GTK em um diretório diferente do PHP que você usa em seu webserver.
2. Copie o php.ini (localizado em \winnt do seu php-gtk-x.x.x-win32.zip) para o diretório do seu Windows. Se você tem um arquivo php.ini já, não precisa copiar este arquivo.
3. Copie \winnt\system32 para o diretório system32 de seu Windows.
4. Copie \test para o local onde você quer rodar seus scripts.
As aplicações escritas em PHP-GTK podem ser executadas pelo comando:
c:\php4\php -q teste.php
Onde c:\php4\php é o seu arquivo php.exe e teste.php o aplicativo escrito em PHP-GTK a ser executado.
Uma ótima dica é associar arquivos .php com o PHP-GTK, assim você pode acessar seus scripts apenas dando dois cliques no arquivo. Para isso siga as instruções abaixo:
1. Abra o Editor de Registro do Windows (Iniciar->Executar...->regedit)
2. Em HKEY_CLASSES_ROOT adicione uma chave chamada '.php' com o valor 'php_gtk'.
3. Adicione outra chave dentro de HKEY_CLASSES_ROOT, chamada 'php_gtk'.
(Dentro desta chave...)
4. Configure o valor padrão para 'PHP GTK File' (Ou algo semelhante)
5. Adicione uma chave chamada 'DefaultIcon' e configure seu valor padrão para '{phpExe},1'.
6. Adicione uma chave chamada 'shell' (em php_gtk) e uma chave dentro de 'shell', chamada 'open' e outra chave dentro de 'open', chamada 'command'. Vai ficar mais ou menos assim:
__+ php_gtk
__|- DefaultIcon
__|-+ Shell
____|-+ Open
______|- Command
7. Coloque o valor padrão como: '{phpExe} -q %1'
Páginas:
1
2
Olá
Gostaria de saber se eu preciso ter o PHP e o Apache instalados e configurados na máquina para poder utilizar o PHP-GTK.
Obrigado
Gostaria de saber se eu preciso ter o PHP e o Apache instalados e configurados na máquina para poder utilizar o PHP-GTK.
Obrigado
16/06/2005 9:01am
(~19 anos atrás)
Na hora em que eu tento gravar este arquivo da erro mandando eu contactar o dono do software no windows xp, sendo que gravei o mesmo no windows 98......
o arquivo e este mdac_typ, que o proprio site http://www.php-gtk.org.br/, mostrou em partes de instalações....
o arquivo e este mdac_typ, que o proprio site http://www.php-gtk.org.br/, mostrou em partes de instalações....
17/02/2005 9:14pm
(~19 anos atrás)
Emílio,
Ele não encontrou o executável no PHP em /usr/bin..
Crie um link para o executável aí...
Abraços,
Luiz Gustavo
Ele não encontrou o executável no PHP em /usr/bin..
Crie um link para o executável aí...
Abraços,
Luiz Gustavo
08/08/2003 1:36pm
(~21 anos atrás)
Não funcionou também!
Erro:
Não foi possível encontrar o ponto de entrada do procedimento zend_uv na biblioteca de vínculodinâmico php4ts.dll
Tem solução???
Erro:
Não foi possível encontrar o ponto de entrada do procedimento zend_uv na biblioteca de vínculodinâmico php4ts.dll
Tem solução???
08/08/2003 1:11pm
(~21 anos atrás)
loading cache ./config.cache
checking for gcc... gcc
checking whether the C compiler (gcc ) works... yes
checking whether the C compiler (gcc ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking whether gcc and cc understand -c and -o together... yes
checking if compiler supports -R... no
checking if compiler supports -Wl,-rpath,... yes
checking for PHP prefix... /usr
checking for PHP includes... -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/Zend -I/usr/include/php/TSRM
checking for PHP extension directory... /usr/lib/php/extensions
checking how to run the C preprocessor... gcc -E
checking for PHP-GTK support... yes, shared
checking for gawk... gawk
checking for PHP executable in /usr/bin... configure: error: Could not locate PHP executable
O que pode estar faltando???
checking for gcc... gcc
checking whether the C compiler (gcc ) works... yes
checking whether the C compiler (gcc ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking whether gcc and cc understand -c and -o together... yes
checking if compiler supports -R... no
checking if compiler supports -Wl,-rpath,... yes
checking for PHP prefix... /usr
checking for PHP includes... -I/usr/include/php -I/usr/include/php/main -I/usr/include/php/Zend -I/usr/include/php/TSRM
checking for PHP extension directory... /usr/lib/php/extensions
checking how to run the C preprocessor... gcc -E
checking for PHP-GTK support... yes, shared
checking for gawk... gawk
checking for PHP executable in /usr/bin... configure: error: Could not locate PHP executable
O que pode estar faltando???
31/07/2003 1:18pm
(~21 anos atrás)
Bom, faça o seguinte. Ao invés de colocar os arquivos do PHP-GTK no mesmo diretório de seu PHP do apache, coloque em outro. Use o seu PHP com a extensão do GTK apenas para aplicações GTK, não com o apache. Foi o que fiz aqui, você deixa o seu php.ini antigo no c:\windows\, tudo normal... Aqui eu tive este problema eu sobrescrever os arquivos da instalação normal na primeira vez que instalei o PHP-GTK, mas eu felizmente havia feito backup dos arquivos, então foi simples recuperar os estragos.
02/06/2002 4:35pm
(~22 anos atrás)
Ta bem mal explicado o procedimento...
Pra quem ta começando não da para entender nada...
Meu apache, php e mysql tão funcionando...
agora fui seguir esse procedimento ai que não da para entender muito bem... não fucionou não...