Erori dupa Upgrade PHP de la 5.3 la 5.4
Scris: Mar Iul 21, 2015
Salut, nu ne-am mai auzit demult!
Azi am primit un mesaj de la hosting sa ma anunte ca: "A fost efectuat upgrade la versiunea de PHP(de la 5.3 la 5.4)"...
M-am uitat pe site si era totul aiurea, nu stiu de unde sa incep pentru a rezolva zapaceala.
Erau sute de erori gen :
Am observat ca, de exemplu daca pana acum era: ar trebui sa inlocuiesc cu - bineinteles dand anterior o valoare lui $titlu_site.
Nu cumva se rezolva mult mai simplu din paginile de setari ale site-ului: functii.class.php ??
O parte din acea pagina:
Acum e acum... daca nu ma ajutati chiar ca trebuie sa iau la mana tot site-ul.
Azi am primit un mesaj de la hosting sa ma anunte ca: "A fost efectuat upgrade la versiunea de PHP(de la 5.3 la 5.4)"...
M-am uitat pe site si era totul aiurea, nu stiu de unde sa incep pentru a rezolva zapaceala.
Erau sute de erori gen :
Cod: Selectaţi tot
Strict Standards: Non-static method Functii::getSetare() should not be called statically in...
Cod: Selectaţi tot
<?=Functii::getSetare('TITLU_SITE')?>
Cod: Selectaţi tot
<?=$titlu_site?>
Nu cumva se rezolva mult mai simplu din paginile de setari ale site-ului: functii.class.php ??
O parte din acea pagina:
Cod: Selectaţi tot
<?
// clasa care contine numai metode statice
class Functii
{
function __construct()
{
//..
}
function stripurl($var)
{
$var = str_replace(',',' ',$var);
$var = str_replace('.',' ',$var);
$var = str_replace('/',' ',$var);
$var = str_replace('\\',' ',$var);
$var = str_replace('!',' ',$var);
$var = str_replace('?',' ',$var);
$var = str_replace('#',' ',$var);
$var = str_replace('@',' ',$var);
$var = str_replace('$',' ',$var);
$var = str_replace('^',' ',$var);
$var = str_replace('*',' ',$var);
$var = str_replace('(',' ',$var);
$var = str_replace(')',' ',$var);
$var = str_replace('`',' ',$var);
$var = str_replace('&',' ',$var);
$var = str_replace('"','',$var);
$var = str_replace('-','',$var);
$var = str_replace("'",'',$var);
$var = str_replace(' ',' ',$var);
$var = str_replace(' ',' ',$var);
$var = str_replace(' ',' ',$var);
$var = str_replace(' ','-',$var);
return $var;
}
function validEmail($email)
{
//...