Rà soát và khắc phục lỗi website trên máy chủ Cloud Server
tienmanh90 > 05-29-2020, 09:16 AM
Website của bạn đang hoạt động rất tích cực tại một nhà sản xuất hosting, hoặc đang hoạt động trên local mà ko gặp bất cứ lỗi gì. Tuy nhiên sau lúc đưa lên máy chủ thì xảy ra những lỗi như: trắng trang, lỗi 500, 403,… và ko biết phải xử lí như thế nào. Mắt Bão sẽ chỉ dẫn Anh chị em tìm nguyên nhân gây ra lỗi và cách thức để xử lí những lỗi ấy qua bài viết sau.
Xác định duyên do
Để thực hiện xác định nguyên do 1 cách thức chính xác, Cả nhà cần cấu hình hiển thị thông tin lỗi trong thiết lập PHP. Để thực hiện, bạn cần xác định vị trí tập tin PHP.ini bằng cách tiêu dùng lệnh sau:
php –ini
Hoặc dùng lệnh
php -i | grep 'Configuration File'
Sauđó câu lệnh sẽ hiển thị vị trí tệp PHP.ini để bạn tiến hành cấu hình, bạn có thể thêm cái sau vào file PHP.ini:
display_errors = on
Lưu lại sau đó khởi động lại PHP để máy chủ nhận cấu hình mới.
thường nhật sẽ mang 1 số mã nguồn sẽ cần phải thiết lập thêm trong cấu hình website để sở hữu thể hiển thị lỗi, ví dụ:
Joomla
-Đăng nhập trang quản trị:Site>>GlobalConfiguration>>Server>>ErrorReporting:Chọn Maximum
-Hoặc sở hữu thểđiều chỉnh trong file configuration.php của mã nguồn, cấu hình biến $error_reporting tiêu dùng những trị giá sau:
-1: Tắt thông tin lỗi
30709:Hiển thị hồ hết những lỗi không tính warnings và notices (cấu hình tương đương E_ALL &~(E_NOTICE|E_WARNING))
30711:Hiển thị phần đông các lỗi bao gồm warnings, không bao gồm notices (cấu hình tương đương E_ALL &~E_NOTICE )
30719:Hiển thị phần nhiều những lỗi bao gồm warnings và notices, ko bao gồm E_STRIC (cấu hình tương đương E_ALL &~ E_STRIC)
32767:Hiển thị hồ hết các lỗi, warning, notices và các lỗi "strict standards"(ví dụ:“StrictStandards:Non-static method … on line XX”)(cấu hình tương đương E_ALL )
>>> Xem thêm: giá dell r940
- với mục đích kiểm tra lỗi can dự đến phiên bản PHP, phần cấu hình này nên dùng giá trị32767để hiển thị phần đông các lỗi bao gồm gợi ý của PHP về việc các hàm mà mã nguồn đang sử dụng mang tương thích / thích hợp mang phiên bản PHP mà hệ thống đang sử dụng hay không.
- Tùy thuộc vào phiên bản PHP máy chủđang tiêu dùng mà cấu hình hiển thị phần đông các lỗi E_ALL khác nhau như sau:
32767 giả dụ là PHP 5.4.x trở lên
30719 nếu như là PHP 5.3.x
6143 ví như là PHP 5.2.x
2047 ví như là các phiên bản PHP tốt hơn
WordPress
-Thayđổi 1 số trị giá trong file wp-config.php như sau:
/** Bật WP_DEBUG mode */
define('WP_DEBUG',true);
/** Bật chức năng lưu file log ở tuyến phố dẫn sau /wp-content/debug.log */
define('WP_DEBUG_LOG',true);
/** Hiển thị các lỗi và warnings */
define('WP_DEBUG_DISPLAY',true);
@ini_set('display_errors',1);
Magento
- Cấu hình trong phần quản lý:Admin>>Configuration>>Developer>>LogSettings>>Enabled=Yes
-Phân quyền777 cho folder var/logđể lưu log tại 2 file sau:
var/log/system.log
var/log/exception.log
– khi tiêu dùng ngồn ngữ PHP để lập trình website (hoặc mã nguồn với sẵn) thì thường mã nguồn ấy chỉ chạy thấp trên 1 môi trường PHP nhất mực (phổ biến nhất là PHP 5.2, PHP 5.3), khi chạy trên môi trường Hosting có phiên bản PHP không phù hợp thì những hàm PHP trong mã nguồn website sẽ ko còn được tương trợ và hiển thị một số lỗi dạng như sau:
Your server is running PHP version 5.1.6 but WordPress 3.8.2 requires at least 5.2.4.
Undefined variable: xxx in homeuserhostingpublic_htmlpath-to-fileabc.php on line 12
Fatal error: Call lớn undefined method xxx
Deprecated: Assigning the return value of new by reference is deprecated in xxx on line 136
– không những thế tùy thuộc vào cấu hình của từng mã nguồn để rà soát file thông báo lỗi khác nếu như sở hữu.
>>> Xem thêm: dell r740xd chính hãng
bí quyết khách phục
Việc đọc log sẽ giúp bạn phần lớn trong việc xác định duyên do và bí quyết xử lý chóng vánh, không những thế với mỗi mã nguồn sẽ có những khó khăn khác nhau. Mắt Bão giới thiệu đến một số lỗi website nhiều và phương pháp xử lý như sau:
400 – Bad Request
Máy chủ web không thể phân tách cú pháp 1 tập lệnh bị định dạng sai. Thường nhật, các vấn đề về lập trình sẽ gây ra sự cố này. Bạn cần luận bàn sở hữu nhà tăng trưởng hoặc nhà sản xuất phần mềm để được hỗ trợ giải quyết sự cố này.
401 — Unauthorized
Trang này đề xuất với tên người dùng và mật khẩu mới tầm nã cập được. Nếu như bạn sắm phương pháp truy tìm cập trang mà không sở hữu tên người dùng và mật khẩu, bạn sẽ nhận được thông báo 401 — Unauthorized.
403 — Forbidden
Lỗi bị cấm sẽ hiển thị khi ai đấy tậu cách truy vấn cập vào thư mục, tập tin hoặc tập lệnh mà ko được cho phép.
các tập tin chỉ mục không hợp thức và những thư mục trống cũng với thể gây ra lỗi 403. Bạn cần kiểm tra lại dữ liệu bên trong thư mục và những phân quyền can hệ.
404 — Not Found
giả dụ khách truy vấn cập vào các URL ko còn đó, họ sẽ gặp lỗi 404. Nguyên nhân mang thể là bất cứ thứ gì, từ URL không hợp thức, tập tin bị thiếu hay chuyển hướng tới URL ko còn tồn tại.
500 — Internal Server Error
Đây là lỗi rất thường gặp, cho biết đã xảy ra lỗi khi hiển thị website nhưng không với sẵn chi tiết. Tập tin .htaccess không hợp thức hoặc luật lệ không hợp lệ trong đó, thường gây ra lỗi 500 có máy chủ Linux. Nếu như là máy chủ Windows, bạn nên kiểm tra qua tập tin web.config.
>>> Xem thêm: Đánh giá dell r740