Khắc phục lỗi by reference has been removed in

Cách khắc phục lỗi call time pass by reference has been removed in module.class.php do không tương thích phiên bản php.

Thường thông báo có dạng: Fatal error: call-time pass-by-reference has been removed in YYYY.php on line XXXX

Trong đó: YYY.php là tên file bị lỗi và XXXX là dòng bị lỗi cụ thể.

khac-phuc-loi-call-time-do-khong-tuong-thich-phien-ban-php

Pác nào bị màn hình trắng mà không hiển thị cụ thể lỗi gì thì thêm code này vào file index,php để hiển thị thông báo lỗi nhé!

hien-thi-thong-bao-loi

Có nhiều cách để xử lý, mình đã thử và thấy thành công nên mình chia sẻ cách xử lý lỗi pass by reference has been removed in như sau:

Bạn mở file thông báo lỗi ra, tìm đến dòng xxx bạn sẽ thấy các câu lệnh có dạn &$…, như trong hình minh họa. hãy xóa ký tự & gạch chân màu đỏ, chỉ để lại $. CRTL + F5 và bạn sẽ thấy lỗi trên biến mất.

ma-code-khong-tuong-thich-php-gay-loi

Lỗi này phát sinh là do sự không tương thích giữa các phiên bản php. Thông thường các máy chủ Hosting thường luôn cập nhật các bản php mới chứ chưa phải mới nhất bởi họ còn chạy thử nghiệm, theo dõi ổn định hệ thống sau  đó mới tiếp tục cập nhật lên phiên bản mới hơn.

Lúc này, là lúc dễ phát sinh lỗi Fatal error: call-time pass-by-reference has been removed in YYYY.php on line XXXX nhất.

Đây chỉ là một trong những cách khắc phục, cao thủ nào có cách khắc phục hay hơn cmt ở bên dưới để Anh em hosting học tập nhé!


Leave a Reply