[Tut] Hướng dẫn khác phục lỗi session_start() [function.session-start] trong joomla

administrator

Administrator
Đây là 1 trong những lỗi rất phổ biến của Joomla .

Các bạn có thể vào GOOGLE search với từ khóa lỗi này sẽ biết.

Trên mạng có rất nhiều cách khắc phục, tuy nhiên cách nào là sử dụng được và hiệu quả ?
Trước đây mình đã đâu đầu vì cái lỗi này, chỉ đơn giản là chuyển host mà gặp lỗi với file config rồi thì session.php :22124305-2-514064:

Sau nhiều lần tìm tài liệu, xem hướng dẫn cách fix, cuối cùng mình đã tìm ra nguyên nhân :) và mình đã fix được các lỗi này :)

Nguyên nhân: Quá trình upload làm thay đổi file của bạn, cụ thể là nó tự động thêm xuống dòng. Gây ra lỗi :thadieu:

VÍ dụ:
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /home/XXXXXXXXXXXXXXXXXXX/domains/tuoitredonganh.vn/public_html/simhot/simhot/configuration.php:1) in /home/xxxxx/domains/tuoitredonganh.vn/public_html/simhot/simhot/libraries/joomla/session/session.php on line 423

Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/XXXXXXXXX/domains/tuoitredonganh.vn/public_html/simhot/simhot/configuration.php:1) in /home/XXXXXXXXXXX/domains/tuoitredonganh.vn/public_html/simhot/simhot/libraries/joomla/session/session.php on line 423

Warning: Cannot modify header information - headers already sent by (output started at /home/xxxxxxxx/domains/XXXXXXXXXX/public_html/simhot/simhot/configuration.php:1) in /home/xxxx/domains/XXXXXXXXXXXX/public_html/simhot/simhot/libraries/joomla/session/session.php on line 426
Cách đơn giản nhất, như trong ví dụ, mở file session.php trong thư mục "libraries/joomla/session/" ra và tìm tới dòng 423 và 426 thêm dấu "//" đằng trước, sẽ hết lỗi này.
Tuy nhiên mình nhận ra rằng khi sử dụng cách này, có thể bạn sẽ ko đăng nhập vào được administrator :)


Đây là cách fix lỗi này và hoàn toàn sử dụng bình thường.

Bạn download "Notepad ++" mở file configuration.php và save lại bằng encode là UTF8 without BOM
Sau đó upload lại file này lên.

Notepad ++ bạn download tại đây:
Chúc bạn thành công ! .
Đề nghị ghi rõ nguồn :)
Nguồn: TuoiTreDongAnh.VN​
 
Bên trên