Code Igniter : Assigning the return value of new by reference is deprecated
Jika kita berpindah engine, misal upgrade ke xampp 1.7.3, biasanya terdapat error di halaman web yg menggunakan framework codeigniter. Mungkin bagi yang belum tau akan kaget, karena pesan error akan banyak bermunculan. Hal ini disebabkan karena ada beberapa fungsi yg diubah di php 5.3.x dimana framework belum bisa mengikuti perubahan itu. Oleh karena itu, kita sendiri lah yg harus mengubah sedikit konfigurasi. Beberapa error itu antara lain.
Fatal Error : Deprecated: Assigning the return value of new by reference is deprecated in…systemcodeigniterCommon.php on line 123
Fatal Error Deprecated: Assigning the return value of new by reference is deprecated in…systemcodeigniterCommon.php on line 129
Solusinya :
Buka file common.php, Ubah baris
$objects[$class] =& new $name();
Menjadi
$objects[$class] = new $name();
Message: Function set_magic_quotes_runtime() is deprecated
Filename: codeigniter/CodeIgniter.php
Line Number: 60
Solusinya :
Ubah baris
set_magic_quotes_runtime(0);
menjadi
@set_magic_quotes_runtime(0);
Message: Assigning the return value of new by reference is deprecated
Filename: libraries/Loader.php
Line Number: 248
Solusi : Ubah baris
$CI->dbutil =& new $class();
menjadi
$CI->dbutil = new $class();
Message: Assigning the return value of new by reference is deprecated
Filename: database/DB.php
Line Number: 133
Solusi : Ubah baris
$DB =& new $driver($params);
menjadi
$DB = new $driver($params);
The URI you submitted has disallowed characters.
Solusi :
Ubah di application/config/config.php line 129 dari
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_-';
menjadi
$config['permitted_uri_chars'] = 'a-z 0-9~%.:_-+=';
Ubah di system/libraries/URI.php line 189 dari
if ( ! preg_match("|^[".preg_quote($this->config->item('permitted_uri_chars'))."]+$|i",$str))
menjadi
if ( ! preg_match("|^[".($this->config->item('permitted_uri_chars'))."]+$|i", rawurlencode($str)))
Dengan pengaturan seperti ini, Aplikasi anda akan berjalan kembali

Comments
Powered by Facebook Comments
Great post. Thanks for the helpful cheat sheets. Now maybe I’ll get my head wrapped around this stuff. Probably not, but it’s a goal. Gotta have them goals. http://www.samsung1080phdtv.net/