Sửa lỗi khi ecshop chạy trên php 5.3 hoặc 5.4

Ecshop 2.7.3 chạy trên php 5.3 hoặc php 5.4 trở lên sẽ phát sinh lỗi như sau:

Strict Standards: Only variables should be passed by reference in /includes\cls_template.php on line 418

Strict Standards: Non-static method cls_image::gd_version() should not be called statically in /includes/lib_base.php on line 346

Lỗi ecshop chạy trên php 5.3 hoặc 5.4


Cách khắc phục:

1. Edit file /includes\cls_template.php dòng 418

Tìm đoạn code:

$tag_sel = array_shift(explode(' ', $tag));

và thay thế bằng:

$tag_arr = explode(' ', $tag);
$tag_sel = array_shift($tag_arr);

2. Edit file /includes/lib_base.php dòng 346

Tìm đoạn code:

return cls_image::gd_version();

và thay thế bằng:

$temp= cls_image::gd_version();

return $temp;

-----

Chúc các bạn thành công !


Ý kiến cho bài viết

Chưa có ý kiến

Ý kiến người dùng

Tài Khoản: Khách

Đánh giá:

Hỗ trợ trực tuyến

  • Quản lý kinh doanh

  • 1. Mr Huy  - 0908250094
    Mr Huy   My status
  • 2. Mr Lân  - 0974936998
    Mr Lân   My status
  • Hỗ trợ kỹ thuật

  • 1. Kỹ thuật 1  - 0908250094
    Kỹ thuật 1   My status
  • 2. Kỹ thuật 2  - 0974936998
    Kỹ thuật 2   My status