Kiểm tra và khắc phục lỗi website trên máy chủ Cloud Server

nang2911

Thành viên
Tham gia
12/10/2017
Bài viết
3
Website của bạn đang hoạt động rất khả quan tại 1 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ì. Bên cạnh đó sau khi đưa lên máy chủ thì xảy ra những lỗi như: trắng trang, lỗi 500, 403,… và không biết phải xử lí như thế nào. Mắt Bão sẽ hướng dẫn Anh chị sắm nguyên cớ gây ra lỗi và cách để xử lí những lỗi đấy qua bài viết sau.

Xác định xuất xứ

Để thực hiện xác định cỗi nguồn 1 cách 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 hành, bạn cần xác định vị trí tập tin PHP.ini bằng cách thức dùng lệnh sau:

php –ini

Hoặc sử 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 mang thể thêm loạ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 ngày 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 mang 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 các giá trị sau:

-1: Tắt thông tin lỗi

30709:Hiển thị số đông những lỗi ko kể warnings và notices (cấu hình tương đương E_ALL &~(E_NOTICE|E_WARNING))

30711:Hiển thị đông đảo những 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ị đầy đủ 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ị đầy đủ những lỗi, warning, notices và những 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 rà soát lỗi can hệ đế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 lớn những 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 với tương xứng / phù hợp sở hữu phiên bản PHP mà hệ thống đang tiêu dùng hay không.

- Tùy thuộc vào phiên bản PHP máy chủđang sử 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 ví như là PHP 5.4.x trở lên

30719 nếu như là PHP 5.3.x

6143 nếu là PHP 5.2.x

2047 ví như là những phiên bản PHP phải chăng hơn

WordPress

-Thayđổi 1 số giá trị 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 ở đường dẫn sau /wp-content/debug.log */

define('WP_DEBUG_LOG',true);

/** Hiển thị những 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 hai 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 có sẵn) thì thường mã nguồn đó chỉ chạy tốt trên 1 môi trường PHP nhất mực (phổ biến nhất là PHP 5.2, PHP 5.3), lúc chạy trên môi trường Hosting có phiên bản PHP không đáp ứng thì các hàm PHP trong mã nguồn website sẽ không còn được hỗ trợ và hiển thị 1 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

– ngoài ra tùy thuộc vào cấu hình của từng mã nguồn để rà soát file thông tin lỗi khác nếu với.

>>> Xem thêm: dell r740xd chính hãng



cách thức khách phục

Việc đọc log sẽ giúp bạn số đông trong việc xác định duyên do và phương pháp xử lý chóng vánh, không những thế mang mỗi mã nguồn sẽ mang những vấn đề khác nhau. Mắt Bão giới thiệu đến 1 số lỗi website phổ quát và cách xử lý như sau:

400 – Bad Request
Máy chủ web chẳng thể phân tách cú pháp 1 tập lệnh bị định dạng sai. Bình thường, các vấn đề về lập trình sẽ gây ra sự cố này. Bạn cần bàn bạc với nhà vững mạnh hoặc nhà cung cấp phần mềm để được tương trợ giải quyết sự cố này.
401 — Unauthorized
Trang này đề xuất có tên quý khách và mật khẩu mới truy cập được. Nếu như bạn tậu phương pháp truy cập trang mà ko có tên các bạn và mật khẩu, bạn sẽ nhận được thông tin 401 — Unauthorized.

403 — Forbidden
Lỗi bị cấm sẽ hiển thị lúc người nào ấy tậu cách truy hỏi 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 ko hợp lệ và những thư mục trống cũng mang 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à các phân quyền liên quan.

404 — Not Found
ví như khách truy tìm cập vào những URL ko còn đó, họ sẽ gặp lỗi 404. Xuất xứ với 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 còn đó.

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 có sẵn chi tiết. Tập tin .htaccess không hợp thức hoặc lề luật ko hợp lệ trong ấy, thường gây ra lỗi 500 sở hữu máy chủ Linux. Nếu như là máy chủ Windows, bạn nên rà soát qua tập tin web.config.

>>> Xem thêm: Đánh giá dell r740
 
×
Quay lại
Top