WindowsXP + PostgreSQL + PHP de maneira fácil.
Olá pessoal, pretendo com esse artigo ajudar bastante gente que tem problemas(como eu já tive muitos) em integrar o PostgreSQL+Windows+PHP de uma maneira fácil.
Vamos lá, o primeiro passo é pegar o software PostgreSQL com instalador com extensão MSI (que evolução para o PostgreSQL !!!)
Pegue neste link o software PostgreSQL com instalador:
http://pgfoundry.org/project/showfiles.php?group_id=1000007
É melhor pegar a versão 7.5 ( funciona perfeitamente ).
Observação: O arquivo tem 12,5MB, mas já vem com o programa PgAdmin pra você administrar o PostgreSQL de maneira fácil.
Nota: O Postgresql com Installer precisa rodar em uma partição NTFS, senão o programa de instalação aborta a instalação.
Se o seu windows XP roda com partição Fat32 converta com o comando
"convert C: /fs:NTFS" no prompt de comando.
Depois de converter a unidade volte a executar o programa de instalação.(eu tive esse probleminha...).
1- O programa de instalação é super informativo e por isso não precisamos entrar em detalhes nesse passo.
Dica: Ao criar o seu nome de usuário e senha na instalação, não deixe o programa de instalação escolher sua senha ...pois ele cria uma senha enoooooooooooooooooormmmme, que é impossível de lembrar, portanto crie a sua mesmo, por mais que ele diga que não é segura.
2- Depois de instalado com sucesso(Espero!)...
Vá ao menu iniciar e procure pelo programa PgAdmin, deve estar em:
Iniciar >programas->PostgreSql 7.5-devel> PgAdmin III.
3- O programa irá conectar ao banco de dados Template1 em localhost que é o banco de dados padrão depois de instalado...
Nessa hora você já pode abrir um sorriso (eu abri!), pois finalmente o PostgreSQL rodou perfeitamente.
Vamos ao PHP !
Agora configurando o PHP com o PostgreSQL ...
Peguem o PhpPgAdmin no link:
http://phppgadmin.sourceforge.net/?page=download
Extraia o conteudo para uma pasta dentro do htdocs do Apache:
Exemplo : C:\apache\htdcos\phppgadmin
OK até aqui...Agora vamos configurar o PHP para integrar-se ao PostgreSQL.
Abra o PHP.INI na Pasta windows e retire o ";" da frente da linha:
extension php_pgsql.dll.
Lembrando que a versão do PHP deve estar completa com as extensions em dia principalmente a DLL php_pgsql.dll.
Falta pouco !
Salve o php.ini e vá até o arquivo config.inc.php dentro da pasta
"conf" do seu phppgadmin.
Abra o arquivo (pode ser em um bloco de notas).
Procure a linha que contém $conf['extra_login_security'] = True;
e altere para false , ficando assim:
$conf['extra_login_security'] = false;
Finalmente agora ...ligue o apache abra o browser e abra o link
http://localhost/phppgadmin
Se aparecer a tela de login apenas coloque o nome "postgres" e a senha que você cadastrou na instalação do Postgresql e só alegria.
O phppgadmin funciona quase no mesmo esquema do phpmyadmin então não tem segredo!
E é isso aí ! Espero que tenham ficado felizes com meu artigo ...
Até Mais : Matheus Belli_ Tietê-SP
Vamos lá, o primeiro passo é pegar o software PostgreSQL com instalador com extensão MSI (que evolução para o PostgreSQL !!!)
Pegue neste link o software PostgreSQL com instalador:
http://pgfoundry.org/project/showfiles.php?group_id=1000007
É melhor pegar a versão 7.5 ( funciona perfeitamente ).
Observação: O arquivo tem 12,5MB, mas já vem com o programa PgAdmin pra você administrar o PostgreSQL de maneira fácil.
Nota: O Postgresql com Installer precisa rodar em uma partição NTFS, senão o programa de instalação aborta a instalação.
Se o seu windows XP roda com partição Fat32 converta com o comando
"convert C: /fs:NTFS" no prompt de comando.
Depois de converter a unidade volte a executar o programa de instalação.(eu tive esse probleminha...).
1- O programa de instalação é super informativo e por isso não precisamos entrar em detalhes nesse passo.
Dica: Ao criar o seu nome de usuário e senha na instalação, não deixe o programa de instalação escolher sua senha ...pois ele cria uma senha enoooooooooooooooooormmmme, que é impossível de lembrar, portanto crie a sua mesmo, por mais que ele diga que não é segura.
2- Depois de instalado com sucesso(Espero!)...
Vá ao menu iniciar e procure pelo programa PgAdmin, deve estar em:
Iniciar >programas->PostgreSql 7.5-devel> PgAdmin III.
3- O programa irá conectar ao banco de dados Template1 em localhost que é o banco de dados padrão depois de instalado...
Nessa hora você já pode abrir um sorriso (eu abri!), pois finalmente o PostgreSQL rodou perfeitamente.
Vamos ao PHP !
Agora configurando o PHP com o PostgreSQL ...
Peguem o PhpPgAdmin no link:
http://phppgadmin.sourceforge.net/?page=download
Extraia o conteudo para uma pasta dentro do htdocs do Apache:
Exemplo : C:\apache\htdcos\phppgadmin
OK até aqui...Agora vamos configurar o PHP para integrar-se ao PostgreSQL.
Abra o PHP.INI na Pasta windows e retire o ";" da frente da linha:
extension php_pgsql.dll.
Lembrando que a versão do PHP deve estar completa com as extensions em dia principalmente a DLL php_pgsql.dll.
Falta pouco !
Salve o php.ini e vá até o arquivo config.inc.php dentro da pasta
"conf" do seu phppgadmin.
Abra o arquivo (pode ser em um bloco de notas).
Procure a linha que contém $conf['extra_login_security'] = True;
e altere para false , ficando assim:
$conf['extra_login_security'] = false;
Finalmente agora ...ligue o apache abra o browser e abra o link
http://localhost/phppgadmin
Se aparecer a tela de login apenas coloque o nome "postgres" e a senha que você cadastrou na instalação do Postgresql e só alegria.
O phppgadmin funciona quase no mesmo esquema do phpmyadmin então não tem segredo!
E é isso aí ! Espero que tenham ficado felizes com meu artigo ...
Até Mais : Matheus Belli_ Tietê-SP
Olá;
Tenho instalado um XP prof. e estou instalando o PostgreSQL 8.0 mais está dando um erro:
Falla ao criar permissões nos arquivos instalados. Por favor, verificar o arquivo de log em "C:\arquivos de programas\PostgreSQL\8.0\tmp\pgperm.log".
Não sei o que fazer se alguém pode ajudar.
Agradeço....
Tenho instalado um XP prof. e estou instalando o PostgreSQL 8.0 mais está dando um erro:
Falla ao criar permissões nos arquivos instalados. Por favor, verificar o arquivo de log em "C:\arquivos de programas\PostgreSQL\8.0\tmp\pgperm.log".
Não sei o que fazer se alguém pode ajudar.
Agradeço....
05/10/2005 9:25am
(~19 anos atrás)
Olá, não estou conseguindo conectar o PHP ao PostgreSQL, tenho o postgreSQL instalado no servidor (linux) e estou tentanto acessá-l de uma máquina windows.
<?
$conn = pg_connect("host='192.168.0.10' port='5432' dbname='teste1'");
if($conn){echo("conectado");} else {echo("Conexão falhou");}
?>
Este é o erro que retorna...
Warning: Unable to connect to PostgreSQL server: fe_sendauth: authentication type 5 not supported in c:\apache\htdocs\teste.php on line 2
<?
$conn = pg_connect("host='192.168.0.10' port='5432' dbname='teste1'");
if($conn){echo("conectado");} else {echo("Conexão falhou");}
?>
Este é o erro que retorna...
Warning: Unable to connect to PostgreSQL server: fe_sendauth: authentication type 5 not supported in c:\apache\htdocs\teste.php on line 2
10/06/2005 2:14pm
(~19 anos atrás)
Tirei o comentário no php.ini do extension=php_pgsql e direcionei o extension_dir= c:/php/extensions, mas mesmo assim ele dá o erro:
Fatal error: Call to undefined function: pg_connect() in C:\Program Files\Apache Group\Apache2\htdocs\conexao.php on line 10
alguém poderia me ajudar a solucionar este problema?? Agradeço desde já,
Fatal error: Call to undefined function: pg_connect() in C:\Program Files\Apache Group\Apache2\htdocs\conexao.php on line 10
alguém poderia me ajudar a solucionar este problema?? Agradeço desde já,
21/05/2005 12:07am
(~19 anos atrás)
Instalei o PostgreSQL 8.0 em um XP.Sem poroblemas de integração com PHP, no entanto toda vez que passo umdado acentuado no script pahp, por exemplo um campo cidade com Valor "cuiabá" o Bd armazena caracter estrano. que preciso fazer pois se faço a entrada direta pelo console psql eu consigo
15/05/2005 11:48am
(~19 anos atrás)
Caríssimos PHPers,
Estou usando o pacote XAMPP para Linux Kurumin 3x. Funciona redondo! Quero, entretanto, integrar Postgresql usando phpPgAdmin com aquele ambiente, mas a bendita pgsql.so dá pau quando login é bem sucedido. Realmente, não em acho em lugar algum este arquivo no meu equipamento. A literatura diz que devemos compilar o PHP com suporte a pgsql. Mas, poxa, o ambiente está todo certinho e queria obter, apenas, este arquivo, incluir no /usr/etc/php.ini extension_dir=pgsql.so. Mas isto funciona? Se alguém tiver este arquivo, poderia me mandar ?
sds,
Érico
ericobr@click21.com.br
Estou usando o pacote XAMPP para Linux Kurumin 3x. Funciona redondo! Quero, entretanto, integrar Postgresql usando phpPgAdmin com aquele ambiente, mas a bendita pgsql.so dá pau quando login é bem sucedido. Realmente, não em acho em lugar algum este arquivo no meu equipamento. A literatura diz que devemos compilar o PHP com suporte a pgsql. Mas, poxa, o ambiente está todo certinho e queria obter, apenas, este arquivo, incluir no /usr/etc/php.ini extension_dir=pgsql.so. Mas isto funciona? Se alguém tiver este arquivo, poderia me mandar ?
sds,
Érico
ericobr@click21.com.br
07/05/2005 6:32pm
(~19 anos atrás)
Eu tenho o MySQL rodando com php na minha máquina... Eu posso instalar o Postgre e deixa-lo rodando ao mesmo tempo que o MySQL, ou precido tirar o MySQL?
25/01/2005 1:00pm
(~20 anos atrás)
Valeu pqla ajuda , tipo tinha baixado uma vez um post mas devia ter algum erro pois nao dava para ler oq tava escrito na instalçao, mas agora ta ok.
10/01/2005 11:17am
(~20 anos atrás)
Como que instalaria em partições FAT32? Quando eu tentei o programa abortou a instalação.... seria possivel converter pra NTFS e depois voltar pra FAT32?
:0
Abraços
:0
Abraços
09/01/2005 2:43pm
(~20 anos atrás)
Obs : Rodou 100% perfeito...seguindo o artigo !!!