Lugaid 0 Denunciar post Postado Fevereiro 19, 2011 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
Beraldo 864 Denunciar post Postado Fevereiro 20, 2011 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
Lugaid 0 Denunciar post Postado Fevereiro 20, 2011 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
Andrey Knupp Vital 136 Denunciar post Postado Fevereiro 20, 2011 você tentou botar cada atributo delimitado por ponto e virgula ? tipo host=localhost;dbname=filmes;user=psql;password;port=5432 ? Compartilhar este post Link para o post Compartilhar em outros sites
Lugaid 0 Denunciar post Postado Fevereiro 20, 2011 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
Andrey Knupp Vital 136 Denunciar post Postado Fevereiro 20, 2011 De nada .. eu lembrei dessa delemitação de parametros porcausa do PDO , ai resolvi comentar .. que bom que deu certo , abraços , boa sorte :D Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Fevereiro 20, 2011 A única variável da linha 22 é $con. O erro deveria estar na linha 21. Provavelmente só faltava o ponto-e-vírgula Compartilhar este post Link para o post Compartilhar em outros sites