Sau khi nâng cấp server hoặc VPS của bạn lên PHP 5.3 các bạn có thể gặp một số lỗi ở dưới thường là các trang được xây dựng bằng joomla, cs-cart…Các bạn tham khảo các trường hợp dưới đây để khắc phục.

Bạn gặp những lỗi như thế này:

Deprecated: Function split() is deprecated in /home/powernet.vn/public_html/index.php on line 25

Để khắc phục cảnh báo The function split() is deprecated, bạn thay split thành explode. Cấu trúc của explode cũng giống như split. Tuy nhiên, tốc độ thực thi của explode thì nhanh hơn rất nhiều và split không được hỗ trợ tại PHP 5.3.xx. Bạn chỉ cần mở file bị lỗi sửa hàm split() ==> explode().
Chúc bạn thành công

 

Bạn gặp những lỗi như thế này:

Deprecated: Function ereg() is deprecated in /home/powernet/domains/powernet.vn/public_html/Xtremedia.php on line 366

Đây là thông báo hoặc phản đối khi code của bạn chạy trên server có PHP 5.3.xx. Ở bài viết này là chức năng ereg, đã không được hỗ trợ tại PHP 5.3.xx. Chức năng này được đánh giá là chậm và không quen thuộc bằng chức năng preg.

Cách xử lý như sau, bạn hãy mở file lỗi ra:
Chỉnh sửa (thay đổi) ereg():

ereg('\.([^\.]*$)', $this->file_src_name, $extension);

trở thành

preg_match('/\.([^\.]*$)/', $this->file_src_name, $extension);

Hãy nhớ rằng (\.([^\.]*$)) được thêm / /, đây là biểu thức chính quy ký tự phân cách. Nếu bạn thấy có quá nhiều dấu / (ví dụ 1 URL), bạn có thể sử dụng dấu # thay thế cho dấu /.

Chỉnh sửa (thay đổi) ereg():

$this->file_dst_name_body = ereg_replace('[^A-Za-z0-9_]', '', $this->file_dst_name_body);

trở thành

$this->file_dst_name_body = preg_replace('/[^A-Za-z0-9_]/', '', $this->file_dst_name_body);

Hãy nhớ là có thêm biểu thức chính quy ký tự phân cách
Bạn hãy đọc thêm về preg_match, ví dụ như thêm ký tự i để nhận giá trị đúng nhất ( trường hợp lọc 1 từ hay đoạn từ chính xác nhưng không phân biệt chữ hoa và chữ thường).

eregi('\.([^\.]*$)', $this->file_src_name, $extension);

trở thành

preg_match('/\.([^\.]*$)/i', $this->file_src_name, $extension);
VN:F [1.9.20_1166]
Rating: 10.0/10 (1 vote cast)
VN:F [1.9.20_1166]
Rating: +2 (from 2 votes)
Fix các lỗi khi nâng cấp lên PHP 5.3, 10.0 out of 10 based on 1 rating
Bài viết này có ích hãy chia sẻ cho bạn bè:
Bài viết được cám ơn 2 lần. Bấm đây để Cám ơn ?

Random Posts

Các bài liên quan:

  1. New Yhs Tool 1.5- Phần mềm đa năng hỗ trợ chat Yahoo cực hay
  2. Miranda IM 0.9.2 – Phần mềm Chat đa năng