10/10/2018, 10:22
cho mình hỏi về error_reporting
số là mình đang xài codeigniter và wampserver , đang xài bản wamp 2.0c thì chạy bình thường , nhưng chuyển sang wamp 2.0i thì bị các error_reporting hành đến điên đầu .
trong codeigniter ngay file index.php nó có hàm để set error level :
error_reporting(E_ALL);
mình mới disable nó đi , bằng cách loại bỏ hàm này:
//error_reporting(E_ALL);
mình chạy web ở bản wamp 2.0c thì bình thường ko có lỗi gì , nhưng cài wamp 2.0i thì nó báo lỗi búa xua :
mình biết là những thông báo lỗi này thực sự ko nguy hại , mà chỉ là 1 số thông báo về 1 số hàm đã cũ và ko được sử dụng nữa , nên mình cố gắng tìm hiểu để ko có hiện thị những thông báo lỗi này nữa :
mình vào :
http://vn2.php.net/manual/en/errorfunc.constants.php
rùi set nhiều cái mà vẫn ko hiểu sao nó vẫn báo các lỗi trên .
nên bây giờ các bạn nào rành chỉ cho mình biết phải set error_reporting bằng constants nào và set ở đâu ? vì ở trong php.ini của wampserver cũng có set cho error_reporting nữa .
thanks you !
trong codeigniter ngay file index.php nó có hàm để set error level :
error_reporting(E_ALL);
mình mới disable nó đi , bằng cách loại bỏ hàm này:
//error_reporting(E_ALL);
mình chạy web ở bản wamp 2.0c thì bình thường ko có lỗi gì , nhưng cài wamp 2.0i thì nó báo lỗi búa xua :
Deprecated: Assigning the return value of new by reference is deprecated in ....
A PHP Error was encountered
Severity: 8192
Message: Function set_magic_quotes_runtime() is deprecated
Filename: codeigniter/CodeIgniter.php
Line Number: 60
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
A PHP Error was encountered
Severity: 8192
Message: Function set_magic_quotes_runtime() is deprecated
Filename: codeigniter/CodeIgniter.php
Line Number: 60
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
mình vào :
http://vn2.php.net/manual/en/errorfunc.constants.php
rùi set nhiều cái mà vẫn ko hiểu sao nó vẫn báo các lỗi trên .
nên bây giờ các bạn nào rành chỉ cho mình biết phải set error_reporting bằng constants nào và set ở đâu ? vì ở trong php.ini của wampserver cũng có set cho error_reporting nữa .
thanks you !
Bài liên quan
Tìm trên google thì có 1 vài cách khắc phục tạm thời:
CI được viết là để cho PHP4. Vậy nên các thay đổi trên PHP 5.3 sẽ làm cho nó chạy khá là rệu rã. Bạn giấu lỗi của nó cũng là bạn đã tự giấy lỗi của mình. Vậy ứng dụng của bạn chẳng có gì đáng tin cậy cả
Các bạn coder ở ExpressionEngine ko phải là các coder khá khẩm gì. Khi bạn thấy các vấn đề của nó là tự bạn đã trưởng thành lên rồi
em vẫn chưa bik cách tắt những thông báo về
A PHP Error was encountered
Severity: 8192
Message: Function set_magic_quotes_runtime() is deprecated
và ...
Notice: Use of undefined constant D - assumed 'D' in...
http://svn.ellislab.com/CodeIgniter/trunk/index.php
error_reporting(E_ALL);
error_reporting(E_ALL & ~E_DEPRECATED)