Check this out pour la solution finale! Tout d'abord, vous devez activer le rapport d'erreurs sur votre site Web.
1) Ouvrez le fichier config \ config.inc.php et trouver la ligne suivante:
@ini_set(‘display_errors’, ‘off’);
2) Changement « off » « on », re-télécharger le fichier et vous rafraîchir la page.
Si cela ne vous aide pas, passez à l'étape suivante.
3) Ajoutez ce code en haut de votre fichier index.php à la racine de l'installation de PrestaShop et transférez-le de nouveau sur votre serveur. Ensuite, essayez d'accéder à votre site Web et le panneau d'administration.
<?php error_reporting(0);
$old_error_handler = set_error_handler("userErrorHandler");
function userErrorHandler ($errno, $errmsg, $filename, $linenum, $vars)
{
$time=date("d M Y H:i:s");
// Get the error type from the error number
$errortype = array (1 => "Error",
2 => "Warning",
4 => "Parsing Error",
8 => "Notice",
16 => "Core Error",
32 => "Core Warning",
64 => "Compile Error",
128 => "Compile Warning",
256 => "User Error",
512 => "User Warning",
1024 => "User Notice");
$errlevel=$errortype[$errno];
//Write error to log file (CSV format)
$errfile=fopen("errors.csv","a");
fputs($errfile,"\"$time\",\"$filename:
$linenum\",\"($errlevel) $errmsg\"\r\n");
fclose($errfile);
if($errno!=2 && $errno!=8) {
//Terminate script if fatal error
die("A fatal error has occurred. Script execution has been aborted");
}
}
?>
Après cette manipulation, vous trouverez le fichier appelé errors.csv dans le dossier où le fichier index.php est situé. Téléchargez et ouvrez le fichier errors.csv en utilisant n'importe quel éditeur de texte, vous y trouverez le journal des erreurs.
Impressionnant! Merci beaucoup –
Dans PS 1.5.x, remplacez _PS_MODE_DEV_ par true dans config/defines.inc.php –