63 lines
2.7 KiB
PHP
Executable File
63 lines
2.7 KiB
PHP
Executable File
<?php
|
|
// ---------------------------------------------------
|
|
// EDT :parametres env et serv
|
|
// ---------------------------------------------------
|
|
// doit etre chargé à chaque fois car il n'y a pas de mise en session des erreurs
|
|
// 01/10/2025
|
|
// ---------------------------------------------------
|
|
|
|
// ---------------------------------------------------
|
|
// Init var
|
|
// ---------------------------------------------------
|
|
$environnement="123Ventes";
|
|
$trouve=false;
|
|
$host=$_SERVER['HTTP_HOST'];
|
|
|
|
// ---------------------------------------------------
|
|
// Flag pour ne pas revenir ici a chaque fois, mis a zero dans initSessLg
|
|
// $_SESSION['initProjet']=1;
|
|
|
|
// ---------------------------------------------------
|
|
// Recup IP
|
|
// ---------------------------------------------------
|
|
include_once("fonction_RealIP.php");
|
|
$ip=real_ip();
|
|
if(!isset($ip)) $ip = $_SERVER['SERVER_ADDR'];
|
|
$_SESSION['ip']=$ip; //besoin dans panier pour retrouver panier si pas connecté
|
|
// echo 'ip='.$ip;
|
|
|
|
// ---------------------------------------------------
|
|
// augmenter le nombre de variables php
|
|
// ---------------------------------------------------
|
|
// ini_set('max_input_vars',3000);
|
|
// ---------------------------------------------------
|
|
if(!isset($_SESSION['ENVIRONNEMENT'])) {
|
|
if (isset ($ip)) {
|
|
// || $ip=='82.65.223.80'
|
|
if ($ip=='127.0.0.1' || $ip=='192.168.0.3' || $ip=='192.168.0.4' || $ip=='192.168.0.1' || $ip=='82.65.223.80' || $ip=='::1' or strtoupper($host)=="LOCALHOST" or strtoupper($host)=="EDPORT" or strtoupper($host)=="EDSERV" or strtoupper($host)=="NOBUGG.LAN" or strtoupper($host)=="MY-SHOP.NOBUG.LAN") {
|
|
$environnement='local';
|
|
}
|
|
}
|
|
$_SESSION['ENVIRONNEMENT']=$environnement;
|
|
}
|
|
else $environnement=$_SESSION['ENVIRONNEMENT'];
|
|
|
|
// echo 'ENV='.$environnement;
|
|
if ($_SESSION['ENVIRONNEMENT']=='local') {
|
|
// ---------------------------------------------------
|
|
// Erreur en DEV
|
|
// ---------------------------------------------------
|
|
ini_set("display_errors", true);
|
|
error_reporting(-1); // Reporte toutes les erreurs PHP - Même chose que error_reporting(E_ALL);
|
|
//ini_set('error_reporting', E_ALL ); // normalement inutile car -1 le fait
|
|
}
|
|
else {
|
|
// ---------------------------------------------------
|
|
// Erreur en Prod
|
|
// ---------------------------------------------------
|
|
ini_set("display_errors", false); //pas d'affichage a l'ecran
|
|
ini_set('error_reporting', E_ALL & ~E_DEPRECATED & ~E_NOTICE); // niveau de log
|
|
}
|
|
ini_set('log_errors', 1); // Active l'enregistrement des erreurs dans le fichier de log.
|
|
if (isset($siteName)) ini_set('error_log', '/var/log/php/'.$siteName.'.log');
|
|
?>
|