PHP não conecta ao Mysql (Erro 500)

1. PHP não conecta ao Mysql (Erro 500)

Lúcio
lbflbf1

(usa Ubuntu)

Enviado em 01/08/2013 - 14:35h

Olá pessoal, estou com esse problema, e já pesquisei em muitos lugares sobre como resolvê-lo, mas nada me ajudou, por isso estou criando esse tópico.

Bom, meu problema é, instalo o php, apache, mysql, mas quando vou tentar conectar ao mysql pelo php, ele retorna erro 500, acredito que seja porque o php não está carregando as extensões mysql e mysqli, o que é estranho, pois o pacote php-mysql está instalado. Queria saber como posso fazer para o php funcionar corretamente quando executo o comando para conectar ao mysql. Obrigado.
(PS: Meu servidor usa Fedora)


  


2. Re: PHP não conecta ao Mysql (Erro 500)

Diego Lepera
d_lepera

(usa Linux Mint)

Enviado em 01/08/2013 - 15:38h

cara pra te ajudar melhor seria bom vc colocar seu código ai (tirando apenas os dados do banco rs).

outra idéia é analisar o arquivo de erro: /var/log/httpd/error_log/

Normalmente ele mostra exatamente o problema que está ocorrendo.

;)


3. Re: PHP não conecta ao Mysql (Erro 500)

Lúcio
lbflbf1

(usa Ubuntu)

Enviado em 01/08/2013 - 17:42h

Código:
<?php
$link = mysql_connect('localhost', 'root', '');
if (!$link) {
echo"<script>alert ('Erro ao conectar')</script>";
}
$select = mysql_select_db("---", $link);
if (!$select) {
echo"<script>setTimeout( alert ('Erro ao selecionar o banco de dados'), 15000 );</script>";
} else {
$dados = mysql_query("select --- ---- from dados de usuários");
}
?>


http://img203.imageshack.us/img203/6842/8hmw.png

Nas duas últimas linhas, eu acredito que encontrei o erro da página em /var/log/httpd/error_log:
https://dl.dropboxusercontent.com/s/sp1vxiwh1x51n28/error_log


4. Re: PHP não conecta ao Mysql (Erro 500)

Diego Lepera
d_lepera

(usa Linux Mint)

Enviado em 01/08/2013 - 19:15h

você está usando qual distribuição?

você tem 2 opções:

- recompilar o PHP com suporte ao MySql (aqui no VOL tem uns tutoriais bem simples par isso)
- instalar ou reinstalar o php-mysql pelo repositório

Caso vc tenha compilado o PHP no servidor, o ideal é fazer a primeira opção, caso tenha instalado pelos repositórios faça a segunda ;)

Pelo repositório ficaria mais ou menos assim:
- DEBIAN e derivados
# apt-get install/reinstall php5 php5-mysql

- RED HAT e derivados
# yum install/reinstall php php-mysql








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts