Lỗi by reference has been removed in

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ể.

Khắc phục lỗi Call Time do không tương thích phiên bản php

Bá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é!

Cách để hiển thị thông báo lỗi cụ thể
Cách để hiển thị thông báo lỗi cụ thể

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.

Mã code không tương thích giữa các phiên bản php và gây lỗi

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.

Leave a Reply