diff --git a/app/config/core.php b/app/config/core.php index dfcba1ea5..fbd02e74a 100644 --- a/app/config/core.php +++ b/app/config/core.php @@ -170,6 +170,11 @@ */ Configure::write('Acl.classname', 'DbAcl'); Configure::write('Acl.database', 'default'); +/** + * If you are on PHP 5.3 uncomment this line and correct your server timezone + * to fix the date & time related errors. + */ + //date_default_timezone_set('UTC'); /** * * Cache Engine Configuration diff --git a/app/webroot/index.php b/app/webroot/index.php index 34837799b..b686ef2f2 100644 --- a/app/webroot/index.php +++ b/app/webroot/index.php @@ -57,6 +57,13 @@ if (!defined('CAKE_CORE_INCLUDE_PATH')) { define('CAKE_CORE_INCLUDE_PATH', ROOT); } +/** + * PHP 5.3 raises many notices in bootstrap. + */ + if (!defined('E_DEPRECATED')) { + define('E_DEPRECATED', 8192); + } + error_reporting(E_ALL & ~E_DEPRECATED); /** * Editing below this line should NOT be necessary. diff --git a/app/webroot/test.php b/app/webroot/test.php index 1e9a044ac..725469d93 100644 --- a/app/webroot/test.php +++ b/app/webroot/test.php @@ -24,7 +24,14 @@ * @lastmodified $Date$ * @license http://www.opensource.org/licenses/opengroup.php The Open Group Test Suite License */ -error_reporting(E_ALL); +/** + * PHP 5.3 raises many notices in bootstrap. + */ +if (!defined('E_DEPRECATED')) { + define('E_DEPRECATED', 8192); +} +error_reporting(E_ALL & ~E_DEPRECATED); + set_time_limit(0); ini_set('memory_limit','128M'); ini_set('display_errors', 1); diff --git a/cake/console/libs/templates/skel/config/core.php b/cake/console/libs/templates/skel/config/core.php index dfcba1ea5..fbd02e74a 100644 --- a/cake/console/libs/templates/skel/config/core.php +++ b/cake/console/libs/templates/skel/config/core.php @@ -170,6 +170,11 @@ */ Configure::write('Acl.classname', 'DbAcl'); Configure::write('Acl.database', 'default'); +/** + * If you are on PHP 5.3 uncomment this line and correct your server timezone + * to fix the date & time related errors. + */ + //date_default_timezone_set('UTC'); /** * * Cache Engine Configuration diff --git a/cake/console/libs/templates/skel/webroot/index.php b/cake/console/libs/templates/skel/webroot/index.php index 01be9dd64..0d766e2ee 100644 --- a/cake/console/libs/templates/skel/webroot/index.php +++ b/cake/console/libs/templates/skel/webroot/index.php @@ -57,6 +57,13 @@ if (!defined('CAKE_CORE_INCLUDE_PATH')) { define('CAKE_CORE_INCLUDE_PATH', ROOT); } +/** + * PHP 5.3 raises many notices in bootstrap. + */ + if (!defined('E_DEPRECATED')) { + define('E_DEPRECATED', 8192); + } + error_reporting(E_ALL & ~E_DEPRECATED); /** * Editing below this line should not be necessary. diff --git a/cake/console/libs/templates/skel/webroot/test.php b/cake/console/libs/templates/skel/webroot/test.php index 1e9a044ac..725469d93 100644 --- a/cake/console/libs/templates/skel/webroot/test.php +++ b/cake/console/libs/templates/skel/webroot/test.php @@ -24,7 +24,14 @@ * @lastmodified $Date$ * @license http://www.opensource.org/licenses/opengroup.php The Open Group Test Suite License */ -error_reporting(E_ALL); +/** + * PHP 5.3 raises many notices in bootstrap. + */ +if (!defined('E_DEPRECATED')) { + define('E_DEPRECATED', 8192); +} +error_reporting(E_ALL & ~E_DEPRECATED); + set_time_limit(0); ini_set('memory_limit','128M'); ini_set('display_errors', 1); diff --git a/cake/libs/configure.php b/cake/libs/configure.php index 753549478..30aeaf56b 100644 --- a/cake/libs/configure.php +++ b/cake/libs/configure.php @@ -292,7 +292,7 @@ class Configure extends Object { if (isset($config['debug'])) { if ($_this->debug) { - error_reporting(E_ALL); + error_reporting(E_ALL & ~E_DEPRECATED); if (function_exists('ini_set')) { ini_set('display_errors', 1); diff --git a/cake/libs/debugger.php b/cake/libs/debugger.php index c070d9098..1e942e5f6 100644 --- a/cake/libs/debugger.php +++ b/cake/libs/debugger.php @@ -163,7 +163,7 @@ class Debugger extends Object { * @access public */ function handleError($code, $description, $file = null, $line = null, $context = null) { - if (error_reporting() == 0 || $code === 2048) { + if (error_reporting() == 0 || $code === 2048 || $code === 8192) { return; }