Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia,
Após hospedagem fazer atualização da versão do PHP para: PHP Version 5.4.45
meu script apresentou o seguinte erro:
Fatal error: Call to undefined function mysql_connect() in /home/educriar/public_html/_includes/config.php on line 32
Na linha 32 tem seguinte código:
$conexao = mysql_connect("$cfgServerHost", "$cfgServerUser", "$cfgServerPassword"); $db = mysql_select_db("$cfgDbDatabase")or die( mysql_error() );
// termina conex達o com o banco
Fico muito grato com ajuda de alguém.
Provavelmente seu servidor foi atualizado para o PHP 7, pois nele não existem mais funções mysql_. Se estiver no 5. exibiria apenas um aviso de remoção futura.
Boa noite, tentei vários tutorial mais não consegui, to aprendendo ainda, o php, alguém poderia me ajudar indicando o que esta errado.
php info do servidor: http://educriarte.com.br/info.php
<?php
session_start();
$url_Geral = "http://educriarte.com.br/";
$url_Geral_sebarra = "http://educriarte.com.br";
//session_start();
@header("Content-Type: text/html; charset=ISO-8859-1",true);
if($_SERVER['REMOTE_ADDR'] != "127.0.0.1"){
@setlocale(LC_TIME, 'ptb', 'pt_BR');
} else {
@setlocale(LC_TIME, 'ptb');
}
// conex達o com o banco
if ($_SERVER['REMOTE_ADDR'] != "127.0.0.1"){
$cfgServerPort = ""; // MySQL port - leave blank for default port
$cfgServerHost = "localhost"; // MySQL hostname
$cfgServerUser = "LOGIN"; // MySQL user
$cfgServerPassword = "SENHA"; // MySQL password
$cfgDbDatabase = "BD"; // MySQL database name containing phpSecurePages table
} else {
$cfgServerPort = ""; // MySQL port - leave blank for default port
$cfgServerHost = "localhost"; // MySQL hostname
$cfgServerUser = "root"; // MySQL user
$cfgServerPassword = "SENHA"; // MySQL password
$cfgDbDatabase = "BD"; // MySQL database name containing phpSecurePages table
}
$conexao = mysql_connect("$cfgServerHost", "$cfgServerUser", "$cfgServerPassword"); $db = mysql_select_db("$cfgDbDatabase")or die( mysql_error() );
// termina conex達o com o banco
$sql = mysql_query("SELECT * FROM tb_config WHERE id='1'")or die( mysql_error() );
$linha = mysql_fetch_array($sql);
$var = explode(" - ", $linha[tsite]);
$tsite = $var[0];
$ssite = $var[1];
if ($_SERVER['REMOTE_ADDR'] != "127.0.0.1"){
$usite = "http://".$linha[usite]."/";
//$usite = "http://200.215.127.209:8081/".$linha[usite]."/";
} else {
$usite = "http://localhost/".$linha[usite]."/";
}
$fonte = $linha[fonte]; // fonte do site
$tfonte = $linha[tfonte]; // tamanho da fonte usada
$ttitulo = $linha[ttitulo]; // tamanho dos titulos do site
$description = $linha[description]; // cor quando passar o mouse em cima dos links #999999
$cortexto = $linha[cortexto]; // cor do texto
$corcelula1 = $linha[corcelula1]; // cor dacelula 1
$corcelula2 = $linha[corcelula2]; // cor da celula 2
$corfundosite = $linha[corfundosite]; // cor de fundo do site
$qts_ultimos = $linha[qts_registros_pagina]; // total de eventos q ficar達o nas ultimas coberturas
$img_fundo = $linha[img_fundo];
$qts_thumbs = 12;
$total_campos_fotos = $linha[total_campos_fotos]; //13;
$LarguraFoto = $linha[largura_fotos]; //320;
$AlturaFoto = $linha[altura_fotos]; //240;
$QualidadeFoto = $linha[qualidade_fotos]; //93;
$emailsite= $linha[email];
$twittersite= $linha[twitter];
$EmailPadrao = "sac@$linha[usite]";
//echo $EmailPadrao;
#mysql_set_charset ('utf8');
?>
Não tenho certeza, mas acredito que está versão do PHP ja usa mysqli, é praticamente a mesma coisa, veja a documentação:
https://secure.php.net/manual/pt_BR/book.mysqli.php
http://blog.thiagobelem.net/guia-pratico-de-mysqli-no-php
Se for isso realmente, é fácil de arrumar.