Có rất nhiều người khi truy cập các trang web mà mình mong muốn thường hay gặp phải lỗi 500 internal server error. Nhiều người lầm tưởng là do lỗi từ trình duyệt hay máy tính gây nên chính vì thế mà họ đang loay hoay trong việc tìm cách khắc phục lỗi này. Tuy nhiên, với những lý do đưa ra dưới đây chắc chắn sẽ khiến cho bạn thay đổi suy nghĩ cũng như sẽ tìm ra được nguyên nhân và cách khắc phục lỗi 500 internal server error này. Cùng SEMTEK tìm hiểu ngay.
Tìm hiểu lỗi 500 Internal Server Error
1. Lỗi 500 Internal Server Error
Lỗi 500 Internal Server Error xuất hiện có thể là do một số sự cố nào đó xuất hiện trên server website bạn truy cập. Chẳng hạn như có quá nhiều người truy cập cùng một lúc, file .htaccess bị lỗi,… hoặc server không thể xác định vấn đề chính xác là gì.
Lỗi 500 Internal Server hiển thị trên cửa sổ trình duyệt trong quá trình duyệt web. Các website thiết kế khác nhau sẽ có những thông báo xuất hiện lỗi này khác nhau. Tuy nhiên, những nội dung thông báo thường có dạng như sau:
- 500 Internal Server Error
- HTTP 500 – Internal Server Error
- Temporary Error (500)
- Internal Server Error
- HTTP 500 Internal Error
- 500 Error
- HTTP Error 500
- 500. That’s an error
Lỗi 500 Internal Server xuất hiện có thể là do một số sự cố nào đó xuất hiện trên server trang web bạn truy cập. Chẳng hạn như có quá nhiều người truy cập cùng một lúc, file .htaccess bị lỗi… hoặc server không thể xác định vấn đề chính xác là gì.
2. Nguyên nhân gây ra lỗi 500 Internal Server Error là gì?
Thông thường khi một trang web xảy ra lỗi đều hiển thị lên những vấn đề liên quan đến lỗi đó, tuy nhiên lỗi này khá chung chung, và trình duyệt không hiển thị lên lỗi này là do đâu. Về cơ bản, chúng ta có thể xác nhận nguyên nhân gây lỗi 500 Internet Server Error xuất phát từ những vấn đề sau:
- Hỏng tập tin .htaccess
- Do xung đột Plugin
- Do giới hạn bộ nhớ PHP
- Lỗi phần mềm máy chủ web như Apache, PHP…
- Do quá nhiều người cùng truy cập một lúc, máy chủ bị quá tải.
Cách khắc phục lỗi 500 Internal Server Error
1. Cách khắc phục lỗi 500 Internal Server Error phía người dùng
Giống như chúng tôi đã đề cập ở trên, Lỗi 500 máy chủ nội bộ là lỗi phía server. Có nghĩa là sự cố có thể không xảy ra với máy tính hoặc kết nối internet của bạn mà thay vào đó là máy chủ của trang web.
lỗi 500 internal server error
Mặc dù không thể xảy ra, nhưng có thể có điều gì đó không ổn ở phía bạn, trong trường hợp đó bạn có thể một vài cách sau:
- Tải lại trang web. Bạn có thể làm điều đó bằng cách nhấp vào nút làm mới / tải lại, nhấn F5 hoặc Ctrl + R hoặc thử lại URL từ thanh địa chỉ.
- Ngay cả khi lỗi 500 Internal Server Error là sự cố trên máy chủ web, sự cố có thể chỉ là tạm thời, hãy thử load lại để truy cập.
- Xóa bộ nhớ cache của trình duyệt của bạn. Nếu có sự cố với phiên bản được lưu trong bộ nhớ cache của trang bạn đang xem, nó có thể gây ra sự cố HTTP 500.
- Lỗi máy chủ nội bộ thường không được gây ra bởi các vấn đề về bộ đệm, nhưng đôi khi tôi đã thấy lỗi biến mất sau khi xóa bộ đệm. Điều này cũng không quá khó và tốn thời gian vì vậy đừng bỏ qua nó.
- Xóa cookie của trình duyệt của bạn. Có thể khắc phục lỗi 500 Internal Server Error bằng cách xóa các cookie được liên kết với trang web bạn đang gặp lỗi.
- Sau khi xóa (các) cookie, hãy khởi động lại trình duyệt và thử lại.
- Liên hệ trực tiếp với chủ trang web là một lựa chọn khác. Đôi khi những người quản trị không biết rằng website của họ đang bị lỗi, hãy cho họ biết để giúp cả bạn và họ (và mọi người khác).
- Quay lại sau. Thật không may, tại thời điểm này, lỗi 500 Internal Server Error chắc chắn là một vấn đề nằm ngoài tầm kiểm soát của bạn mà cuối cùng sẽ được khắc phục bởi người khác.
2. Khắc phục lỗi 500 Internal Server Error phía quản trị website
Lỗi 500 Internal Server Error trên trang web của riêng bạn yêu cầu một quá trình hành động hoàn toàn khác. Như chúng tôi đã đề cập ở trên, hầu hết 500 lỗi là lỗi phía máy chủ, có nghĩa là đó có thể là sự cố của bạn để khắc phục nếu đó là trang web của bạn .
Có rất nhiều lý do khiến trang web của bạn gặp lỗi lỗi 500 Internal Server Error, nhưng đây là những lý do phổ biến nhất:
- Lỗi quyền. Trong hầu hết các trường hợp, Lỗi lỗi 500 Internal Server Error là do phân quyền không chính xác trên một hoặc nhiều tệp hoặc thư mục. Trong hầu hết các trường hợp đó, một sự cho phép không chính xác đối với tập lệnh PHP và CGI. Chúng thường được đặt ở 0755 (-rwxr-xr-x).
- Thời gian chờ PHP. Nếu tập lệnh của bạn kết nối với tài nguyên bên ngoài và thời gian chờ tài nguyên đó quá lâu, lỗi HTTP 500 có thể xảy ra. Quy tắc hết thời gian hoặc xử lý lỗi tốt hơn trong tập lệnh của bạn, sẽ giúp ích nếu đây là nguyên nhân gây ra lỗi 500.
- Lỗi mã hóa trong .htaccess. Mặc dù không phổ biến, hãy chắc chắn kiểm tra xem tệp .htaccess của trang web của bạn có được cấu trúc đúng không.
Nếu bạn đang chạy WordPress, Joomla hoặc quản lý nội dung hoặc hệ thống CMS khác, hãy chắc chắn tìm kiếm các trung tâm hỗ trợ của họ để được trợ giúp cụ thể hơn khi khắc phục lỗi 500 Internal Server Error.
Nếu không bạn có thể liên hệ với bên hỗ trợ nơi bạn đăng ký dịch vụ hosting để họ trợ giúp việc sửa lỗi.
Khắc phục lỗi 500 Internal Server Error trong WordPress
Lỗi Internal Server Error (hay thường gọi tắt là lỗi 500) không phải là lỗi cụ thể trong WordPress. Nó có thể xảy ra với bất kỳ một lỗi nào trên server. Do tính chất chung của lỗi này, nên người quản trị sẽ không thể biết rõ nguyên nhân gây ra tình trạng này. Hỏi cách sửa lỗi 500 Internal Server Error cũng giống như bạn đang nhờ bác sĩ chữa bệnh nhưng không biết rõ mình đau phần nào. Có người nói, lỗi Internal Server Error trong WordPress thường do các plugin và / hoặc do themes.
Các nguyên nhân khác có thể gây ra lỗi 500 trong WordPress mà chúng tôi biết là: bị hỏng file .htaccess và giới hạn bộ nhớ PHP. Vậy làm thể nào để khắc phục lỗi 500 Internal Server Error trong WordPress?
1. Kiểm tra tệp tin .htaccess bị hỏng
Điều đầu tiên bạn nên làm khi khắc phục sự cố Internal Server Error trong WordPress là kiểm tra file .htaccess. Bạn có thể làm như vậy bằng cách đổi tên tệp tin .htaccess chính của bạn thành .htaccess_old (hoặc 1 cái tên nào đó). Để đổi tên tệp tin .htaccess, bạn cần phải đăng nhập vào trang của bạn bằng FTP. Khi bạn vào, tệp tin .htaccess sẽ được đặt trong cùng một thư mục nơi bạn sẽ thấy các thư mục như wp-content, wp-admin, và wp-includes.
Khi bạn đổi tên tệp .htaccess, hãy thử tải trang web của bạn để xem liệu điều này có giải quyết được sự cố hay không. Nếu website hoạt động ổn thì bạn đã fix thành công lỗi 500. Trước khi bạn tiếp tục với những thứ khác, đảm bảo rằng bạn đi tới Settings »Permalinks và nhấp vào nút lưu. Thao tác này sẽ tạo tệp tin .htaccess mới cho bạn với các quy tắc viết lại đúng để đảm bảo rằng trang đăng của bạn không trả lại 404.
Nếu vấn đề không phải nằm ở file .htaccess thì hãy đọc tiếp phần tiếp theo.
2. Tăng giới hạn bộ nhớ PHP
Đôi khi lỗi này có thể xảy ra nếu bạn chạm mức giới hạn bộ nhớ PHP. Bạn có thể xem cách tăng giới hạn bộ nhớ PHP trong WordPress để sửa lỗi đó.
Nếu bạn nhìn thấy Internal Server Error chỉ khi bạn cố đăng nhập vào trang quản trị WordPress hoặc tải lên hình ảnh trong wp-admin thì bạn nên tăng giới hạn bộ nhớ bằng cách làm theo các bước sau:
- Tạo một tập tin văn bản trống gọi là php.ini
- Dán mã này vào đó: memory=64MB
- Lưu các tập tin lỗi 500 internal server error
- Tải nó lên thư mục / wp-admin / bằng FTP
Nếu tăng giới hạn bộ nhớ khắc phục sự cố cho bạn, thì bạn đã tạm thời khắc phục sự cố. Lý do tại sao chúng tôi nói điều này là vì phải có cái gì đó đang làm cạn kiệt bộ nhớ của bạn. Đây có thể là một plugin được mã hoá kém hoặc thậm chí là do một chức năng của themes. Chúng tôi thực sự khuyên bạn nên hỏi công ty cung cấp hosting của bạn xem xét các bản ghi của server để giúp bạn tìm ra chẩn đoán chính xác.
Nếu tăng giới hạn bộ nhớ PHP đã không khắc phục được vấn đề cho bạn, thì bạn đang ở trong một số sự cố rắc rối cứng.
3. Tắt tất cả Plugins
Nếu không có giải pháp nào phía trên giải quyết được lỗi, thì lỗi này rất có thể do một plugin cụ thể gây ra. Cũng có thể là nó là một sự kết hợp của các plugin không tương thích nhau. Đáng buồn thay, không có cách nào dễ dàng để tìm ra điều này. Bạn phải hủy kích hoạt tất cả các plugin WordPress cùng một lúc.
Nếu vô hiệu hóa tất cả các plugin đã sửa lỗi, thì bạn biết đó là một trong những plugin gây ra lỗi. Chỉ cần kích hoạt lại lần lượt từng plugin một cho đến khi bạn tìm thấy một trong những nguyên nhân gây ra vấn đề. Loại bỏ plugin đó và báo cáo lỗi cho tác giả plugin.
4. Tải lại tệp tin chính
Nếu tùy chọn plugin không khắc phục được lỗi máy chủ nội bộ thì bạn cần phải tải lại thư mục wp-admin và wp-includes từ một cài đặt WordPress mới. Điều này sẽ KHÔNG loại bỏ bất kỳ thông tin của bạn, nhưng nó có thể giải quyết vấn đề trong trường hợp bất kỳ tập tin đã bị hỏng.
5. Hỏi nhà cung cấp Hosting của bạn
Nếu không có cách làm nào giải quyết được, bạn cần phải liên lạc với nhà cung cấp hosting của bạn. Bằng cách nhìn vào nhật ký máy chủ, họ sẽ biết được lý do tại sao website bạn có lỗi.
Trên đây là những thông tin cơ bản nhất để bạn hiểu lỗi 500 Internal Server Error là gì và cần phải khắc phục như thế nào khi xảy ra lỗi này. Chúc các bạn thành công!
Liên hệ với SEMTEK để tháo nút thắt cho website của bạn bằng giải pháp về Marketing!
SEMTEK Co,.LTD
🏡 Địa chỉ: 2N Cư Xá Phú Lâm D, Phường 10, Quận 6, TP.HCM
📧 Email: info@semtek.com.vn
☎️ Hotline: (+84)098.300.9285
Tìm kiếm liên quan đến lỗi 500 internal server error
- lỗi 500 internal server error youtube
- 500 (internal server error) laravel
- 500 – internal server error. iis
- internal server error wordpress
- 500 (internal server error) ajax
- 500 internal server error nginx
- http error 500 php
- lỗi 500 laravel
Nội dung liên quan:
- Thiet ke website là gì? Cần chuẩn bị những gì khi thiết kế website?
- Thiết kế Web Giá Rẻ Và Ưu Đãi Khi Sử Dụng
- Những điều cần biết về trang web là gì
- Vì sao nên chọn thiết kế website wordpress theo yêu cầu?
- Error establishing a database connection cách fix lỗi đơn giản cần phải biết