Beberapa perubahan jika menggunakan codeigniter di php 5.3

Jika pesan error

Deprecated: Assigning the return value of new by reference is deprecated in system\codeigniter\Common.php on line 130

ubah dan edit file pada system\codeigniter\Common.php baris 130

$objects[$class] =& new $name();

menjadi

$objects[$class] =new $name();

Jika ada pesan error :

Deprecated: Assigning the return value of new by reference is deprecated in \system\codeigniter\Common.php on line 136

Ubah dan edit file pada system\codeigniter\Common.php baris 136

$objects[$class] =& new $name();

menjadi

$objects[$class] =new $name();

Jika ada pesan error

Message: Function set_magic_quotes_runtime() is deprecated

ubah

set_magic_quotes_runtime(0);

menjadi

@set_magic_quotes_runtime(0);

Jika ada pesan error

A PHP Error was encountered Severity: 8192 Message: Assigning the return value of new by reference is deprecated Filename: libraries/Loader.php Line Number: 255

ubah dan edit file pada libraries/Loader.php pada baris 255

$CI->dbutil =& new $class();

menjadi

$CI->dbutil =new $class();

Jika ada pesan error

A PHP Error was encountered Severity: 8192 Message: Assigning the return value of new by reference is deprecated Filename: database/DB.php Line Number: 133

Ubah dan edit file pada database/DB.php baris 133

$DB =& new $driver($params);

menjadi

$DB =new $driver($params);

Jika ada pesan error :

The url has disallowed Character

Ubah dan edit file pada system/libraries/URI.php baris 189

if ( ! preg_match("|^[".preg_quote($this->config->item('permitted_uri_chars'))."]+$|i", rawurlencode($str)))

Menjadi

if ( ! preg_match("|^[".($this->config->item('permitted_uri_chars'))."]+$|i", rawurlencode($str)))

untuk error fungsi date time anda harus set tanggal di php.ini dengan cara mengaktifkan

date.timezone ='Asia/Jakarta';