Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Lugaid

Problema de conexão PostgreSQL

Recommended Posts

Boa noite pessoal.

Estou com um aparente problema de conexão com o postgres...

Uso Ubuntu, ta rodando com php5, apache2 e postgresql 8.4.

O problema é o seguinte, quando insiro no código fonte as linhas de comandos para conexão com o banco de dados da um erro estranho, não aparece nenhuma mensagem nem nada, a página só deixa de carregar. Já chequei no phpinfo e lá consta que o banco de dados está ativo... criei um banco de dados pelo pgadminIII e criei as tabelas já, mas na hora que chego no arquivo que faz conexão com o banco de dados, nada acontece, aparece apenas que o navegador deu um erro 500, não aparece nenhuma mensagem do php.

 

Lembrando que estou rodando tudo localmente.

Sou novo na area de php, alguém tem alguma ideia de qual pode ser o problema?

Compartilhar este post


Link para o post
Compartilhar em outros sites

aparece apenas que o navegador deu um erro 500, não aparece nenhuma mensagem do php.

erro 500 é Internal Server Error, erro de servidor, não do navegador

 

É semelhante a este problema:

http://forum.imasters.com.br/topic/424446-erro-internal-server-error/

 

 

tem que olhar o log de erros do apache para ver o motivo do erro

Compartilhar este post


Link para o post
Compartilhar em outros sites

Achei aqui o arquivo de log de erro, que alias tem quase 1Gb....

 

O erro que deu foi:

[sat Feb 19 23:11:25 2011] [notice] Apache/2.2.16 (Ubuntu) PHP/5.3.3-1ubuntu9.3 with Suhosin-Patch configured -- resuming normal operations

[sat Feb 19 23:12:38 2011] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico

[sat Feb 19 23:12:39 2011] [error] [client 127.0.0.1] PHP Parse error: syntax error, unexpected T_VARIABLE in /var/www/cadastro.php on line 22, referer: http://localhost/

 

minha linha 22 ta assim:

$con = pg_connect("host=localhost dbname=filmes user=psql password=1234 port=5432");

 

Como comecei agora em php não faço ideia de como arrumar, se alguém puder me dar uma ajuda ae...

Compartilhar este post


Link para o post
Compartilhar em outros sites

você tentou botar cada atributo delimitado por ponto e virgula ?

 

tipo host=localhost;dbname=filmes;user=psql;password;port=5432 ?

 

Sim, já tinha tentando também, fiz uma pesquisa rápida, vi nesse post http://forum.imasters.com.br/topic/188752-parse-error-syntax-error-unexpected-t-variable/

que o problema é de syntax, deletei o arquivo e escrevi outra vez e resolveu, provavelmente tinha um erro de syntax em alguma parte que passo despercebido.

Obrigado pela ajuda Adrey, problema resolvido!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.