Hướng dẫn php debug error 500
I have internal server errors on my POST requests. How can I debug them ? Is it something to set up in php.ini ? THe file is really big and the word 'error' is met there many-many times. Show
asked Mar 4, 2014 at 11:37
4 You can turn on your PHP errors with
Edit: It's possible that even after putting this, errors still don't show up. This can be caused if there is a fatal error in the script. From PHP Runtime Configuration:
You should set
Devon 33.2k9 gold badges64 silver badges92 bronze badges answered Mar 4, 2014 at 11:40
9 Try writing all the errors to a file.
Something like that. answered Mar 4, 2014 at 11:39
2 Th7 04, 2018 Hai G. 8ít nhất Đọc
Giới ThiệuGặp lỗi WordPress 500 Internal Server Error? Vâng, không chỉ riêng bạn! 500 Internal Server Error là một vấn đề thường gặp đối với các webmaster sử dụng WordPress. Tuy nhiên, để biết lỗi chỉnh xác là gì thì không dễ như là 404, khi các lý do chỉ là broken permalinks hoặc URLs bị đổi. Các lý do lỗi Internal Server Error là files .htaccess bị hỏng, lỗi file permission, script timeout, phiên bản PHP không phù hợp, hoặc do bản cập nhật WordPress. Tuy nhiên, có nhiều lỗi khác nữa. Vì vậy bạn cần đào sâu hơn để biết chính xác nguyên nhân gây lỗi. một trong số các cách tốt nhất để troubleshoot WordPress Internal Server Error là rà soát lại các bước cũ của bạn. Hãy nhớ chính xác sự kiện nào khiến site WordPress ngưng hoạt động (ví dụ, sua khi cập nhật plugin/theme). Khi đã biết, giải quyết vấn đề sẽ dễ hơn nhiều. Hơn thế nữa, bạn có chúng tôi! Đây là bài hướng dẫn sửa lỗi nhanh WordPress Internal Server error qua 9 cách khác nhau. Bài hướng dẫn này sẽ đi qua tất cả các giải pháp có thể để chắc rằng bạn sẽ được lỗi này. Không mất thời gian nữa, hãy bắt đầu với bài hướng dẫn WordPress này. Ghi chú: An toàn là trên hết. Trước khi bắt đầu, hãy sao lưu site của bạn để tránh mất dữ liệu Lựa chọn 1: WordPress 500 Internal Server Error vì plugins hoặc themesTrong nhiều trường hợp, WordPress 500 Internal Server Error xảy ra khi cài đặt hoặc cập nhật plugin hoặc themes. Nếu bạn biết plugins hoặc theme nào của WordPress gây lỗi, bạn đã sửa được 50% lỗi. Lựa chọn 1.1: WordPress 500 Internal Server Error vì cài đặt hoặc cập nhật pluginNếu trang của bạn lỗi sau khi cài đặt hoặc cập nhật, bạn có thể sửa bằng cách vô hiệu hoặc xóa plugin. Tùy vào tình huống, có 2 cách để làm việc này. Vô hiệu plugins qua WordPress Dashboard.Nếu WordPress Dashboard của bạn vẫn có thể truy cập được, hãy làm theo các bước bên dưới:
Vô hiệu WordPress plugins qua File Manager hoặc FTPCó nhiều tình huống gây lỗi khiến dashboard không truy cập được. Trong tình huống như vậy, bạn có thể hủy hoặc xóa plugins với File Manager đặt trong hosting control panel hoặc FTP client như là FileZilla.
Lựa chọn 1.2: Lỗi WordPress 500 Internal Server Error do việc cài đặt hoặc cập nhật theme mớiNếu trang của bạn bị hỏng vì cài đặt hoặc cập nhật theme mới, bạn có thể xử lý vấn đề này bằng cách đổi theme của bạn. Có 2 cách để làm việc này tùy vào từng tình huống. Đổi theme qua WordPress DashboardTrong trường hợp bạn có thể truy cập khu vực admin, đây là những gì bạn nên làm:
Đổi theme qua phpMyadminNgoài ra, bạn có thể đổi theme bằng cách sửa MySQL database qua phpMyadmin được thấy trong hosting control panel. Việc này có thể hữu dụng khi WordPress dashboard vẫn còn hoạt động. Đây là những gì bạn nên làm:
Bây giờ, bạn sẽ tải lại site của bạn trong trình duyệt và nó sẽ tải lại theme mới. Nếu lỗi 500 Internal Server Error được gây ra bởi theme WordPress của bạn, biên pháp này sẽ sửa lỗi này. Bạn có thể thử cài đặt lại theme cũ của bạn hoặc liên hệ nhà lập trình/nhà cung cấp theme để biết thêm thông tin cách nào triển khai nó. Lựa chọn 2: Kiểm tra file .htaccessMột lựa chọn khác để sửa lỗi internal server error là kiểm tra file .htaccess hiện hành. Khả năng cao là file .htaccess bị hỏng. Việc này có nhiều nguyên do, phổ biến nhấn là plugin mới hoặc thay đổi mới trên site của bạn đã gây ra lỗi. Cách tốt nhất để kiểm tra xem file .htaccess hiện hành bị lỗi bằng cách tạo mới. Tất cả bạn cần làm là:
Bây giờ, mở website của bạn trong trình duyệt, và bạn sẽ thấy lỗi đã được sửa. Nếu không, hãy làm tiếp lựa chọn bên dưới. Lựa chọn 3: Tăng giới hạn PHPNếu 2 bước trên không hiệu quả, có thể do thiếu bộ nhớ vì giá trị PHP không đủ cũng có thể là nguyên do gây lỗi WordPress 500 internal server error. Vì script và plugin có thể đòi hỏi nhiều bộ nhớ hơn để hoạt động hiệu quả. Hơn nữa, khi site của bạn load, trình duyệt cũng tăng số lượng request lên để tải plugins, scripts, và nội dung. Khi dung lượng bộ nhớ không đủ cho plugin và script chạy, WordPress website sẽ có thể bung lỗi 500 Internal Server Error. Vì vậy, để sửa lỗi bạn có thể tăng bộ nhớ và các giá trị PHP khác bằng cách sửa file .htaccess. Đây là các dòng bạn nên thêm: php_value upload_max_filesize 128M php_value post_max_size 128M php_value max_execution_time 300 php_value max_input_time 300 php_value memory_limit 256M Đừng quên Lưu thay đổi. Khi hoàn thành, tải lại trang website của bạn. Nếu vấn đề liên quan đến giá trị PHP, giải pháp này sẽ sửa được lỗi. Lựa chọn 4: Đổi phiên bản PHPMột số plugins và scripts WordPress cần dùng phiên bản PHP nhất định. Nếu không tương thích, lỗi 500 Internal Server Error sẽ hiện ra. Bạn có thể thử đổi phiên bản PHP để xem lỗi có liên quan hay không. Việc này có thể được thực hiện qua mục PHP Configuration trong hosting control panel. Trong trường hợp bạn không biết phiên bản PHP là gì, hãy thử đổi hết. Đừng quên nhấn nút Save để lưu thay đổi và tải lại trang web để thấy kết quả. Trong trương hợp không có bản PHP nào sửa được lỗi, hãy đổi PHP version về ban đầu và tiếp tục làm bước sau. Lựa chọn 5: Kích hoạt error displayTìm lý do gây lỗi WordPress 500 Internal Server Error là việc khó khăn nhất. Nếu không có lựa chọn nào giúp được bạn, bạn có thể phải cần phải điều tra thêm bằng cách kiểm tra lỗi. Có một số cách để làm việc này: Kích hoạt hiển thị lỗiBằng cách kích hoạt hiển thị lỗi, bạn có thể tìm thấy một phần chính xác đoạn code gây lỗi. Việc này có thể được thực hiện qua phần PHP Configuration trong hosting control panel của bạn. Cài Display Errors với giá trị là Enabled và nhấn Save. Bây giờ, bạn có thể tải lại trang. Bất kỳ lỗi nào trong code của bạn sẽ được hiển thị lên màn hình như bên dưới: Ngoài ra, bạn có thể tạo mội file log lỗi riêng, và đặt dữ liệu vào trong đó với trợ giúp của .htaccess. Chi tiết hơn có thể tìm thấy tại đây here. Khi bạn đã xác định được lỗi, mở file được nhắc đến trong lỗi ra và xác định dòng lỗi. Bạn có thể sử dụng Google, Stackoverflow, WordPress Forums, hoặc liên hệ lập trình viên để biết thêm thông tin làm thế nào để xử lý nó. Lựa chọn 6: Sử dụng WordPress debuggingWordPress có hệ thống debug riêng, vì vậy bạn có thể dùng nó để sửa lỗi nếu có trên code của bạn. Nó cũng có thể giúp bạn sửa lỗi WordPress 500 Internal Server Error. Để bắt đầu, bạn cần tạo một file thay đổi trong file wp-config.php trước tiên.
Lựa chọn 7: Khôi phục backupTrong trường hợp bản backup WordPress của bạn vẫn đang hoạt động, thì có thể khôi phục backup lài lựa chọn tốt để sửa lỗi. Đầu tiên, xóa toàn bộ WordPress site Files. Sau đó, re-upload nội dung và kiểm tra lại website hoạt động không. Nếu bạn không phải là fan của khôi phục WordPress thủ công, chúng tôi sẽ chỉ cách khác. Tuy nhiên, nó sẽ không làm được nếu site vẫn không hoạt động, nhưng có thể giúp tránh các lỗi tương tự trong tương lai.
Lựa chọn 8: Up lại WordPress files gốcNếu không có gì làm được, có một cách để sửa nữa. Đó là:
P.S. Đảm bảo là bạn đã có backup của website trước khi làm bước này để tránh mất file. Quá trình upload sẽ mất khoảng 10 phút, Lỗi WordPress 500 Internal Server Error sẽ được sửa nếu lỗi được gây ra bởi core file, lựa chọn này chắc chắn sẽ sửa được nó. Lựa chọn 9: Tạo mớiNếu tất cả những cách trên không thành cộng, bạn có thể phải sửa lại làm lại từ đầu. Tin tốt là bạn hoàn toàn có thể khôi phục website WordPress như ban đầu bằng backup của MySQl database. Bạn xem qua hướng dẫn này để biết chi tiết các bước làm thế nào để khôi phục WordPress chỉ bằng datbase Kết luậnMọi người dùng WordPress chắc đã gặp lỗi này ít nhất một lần. Bất kể bạn là lập trình chuyên nghiệp hay người mới bắt đầu, sửa lỗi WorPress 500 Internal Server Error là khá dễ nếu bạn biết kiểm tra ở đâu. Tương tự như trong cuộc sống thật, nếu muốn sửa vấn đề, trước tiên bạn cần biết vấn đề nào gây ra nó. Sau đó, bạn có thể sử dụng các tài nguyên trên mạng để tìm cách sửa hoặc hỏi từ bạn bè, lập trình viên hoặc nhà cung cấp hosting. Có bất kỳ ý tưởng nào hay và muốn chia sẽ? Chúng tôi rất mong được nghe đến từ bạn trong phần bình luận. Hải G. là chuyên gia quản lý, vận hành các dịch vụ website. Anh có nhiều năm kinh nghiệm về VPS, Hosting, technical SEO, CMS. Đặc biệt yêu thích WordPress và đã dùng nó hơn 5 năm nay. Sở thích của anh là đọc, viết blog, đi du lịch và tư vấn cho các bạn trẻ khởi nghiệp. |