隐藏正式环境日志
parent
0ac0580fab
commit
1ae683ab85
|
@ -10,6 +10,22 @@ namespace Core;
|
||||||
class Error
|
class Error
|
||||||
{
|
{
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Error handler. Convert all errors to Exceptions by throwing an ErrorException.
|
||||||
|
*
|
||||||
|
* @param int $level Error level
|
||||||
|
* @param string $message Error message
|
||||||
|
* @param string $file Filename the error was raised in
|
||||||
|
* @param int $line Line number in the file
|
||||||
|
*
|
||||||
|
* @return void
|
||||||
|
*/
|
||||||
|
public static function errorHandlerNone($level, $message, $file, $line)
|
||||||
|
{
|
||||||
|
echo "Handler captured error $level: '$message'" . PHP_EOL;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Error handler. Convert all errors to Exceptions by throwing an ErrorException.
|
* Error handler. Convert all errors to Exceptions by throwing an ErrorException.
|
||||||
*
|
*
|
||||||
|
@ -63,4 +79,7 @@ class Error
|
||||||
View::renderTemplate("$code.html");
|
View::renderTemplate("$code.html");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
public static function exceptionHandlerNone($exception){
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -50,7 +50,8 @@ abstract class Model
|
||||||
PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT => false,
|
PDO::MYSQL_ATTR_SSL_VERIFY_SERVER_CERT => false,
|
||||||
);
|
);
|
||||||
static $db = null;
|
static $db = null;
|
||||||
|
$option=array();
|
||||||
|
$timeout=time() + 20;
|
||||||
if ($db === null) {
|
if ($db === null) {
|
||||||
$dsn = 'mysql:host=' . Config::DB_HOST . ';dbname=' . Config::DB_NAME . ';charset=utf8';
|
$dsn = 'mysql:host=' . Config::DB_HOST . ';dbname=' . Config::DB_NAME . ';charset=utf8';
|
||||||
try {
|
try {
|
||||||
|
|
|
@ -7,14 +7,24 @@
|
||||||
/**
|
/**
|
||||||
* Composer
|
* Composer
|
||||||
*/
|
*/
|
||||||
|
|
||||||
require dirname(__DIR__) . '/vendor/autoload.php';
|
require dirname(__DIR__) . '/vendor/autoload.php';
|
||||||
require dirname(__DIR__) . '/App/Config.php';
|
require dirname(__DIR__) . '/App/Config.php';
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Error and Exception handling
|
* Error and Exception handling
|
||||||
*/
|
*/
|
||||||
error_reporting(E_ALL);
|
if($_SERVER['HTTP_HOST'] == '127.0.0.1'){
|
||||||
set_error_handler('Core\Error::errorHandler');
|
error_reporting(E_ALL);
|
||||||
set_exception_handler('Core\Error::exceptionHandler');
|
set_error_handler('Core\Error::errorHandler');
|
||||||
|
set_exception_handler('Core\Error::exceptionHandler');
|
||||||
|
}else{
|
||||||
|
error_reporting(0);
|
||||||
|
set_error_handler('Core\Error::errorHandlerNone');
|
||||||
|
set_exception_handler('Core\Error::exceptionHandlerNone');
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Routing
|
* Routing
|
||||||
*/
|
*/
|
||||||
|
|
Loading…
Reference in New Issue