Hướng dẫn 500 internal server error php stack overflow - 500 lỗi máy chủ nội bộ php tràn ngăn xếp

Tôi đang nhận được "500 lỗi máy chủ nội bộ" khi tôi sử dụng cuộc gọi Ajax. Điều gì gây ra vấn đề này? Làm thế nào để giải quyết nó?

Hỏi ngày 8 tháng 12 năm 2009 lúc 6:03Dec 8, 2009 at 6:03

0

Gỡ lỗi, sửa chữa và giải quyết lỗi máy chủ từ cuộc gọi AJAX hoàn toàn giống hệt như bất kỳ yêu cầu nào khác.

  1. Kiểm tra nhật ký lỗi máy chủ web để biết bất kỳ dấu hiệu nào về lỗi là gì

  2. Giới thiệu các câu lệnh gỡ lỗi vào mã máy chủ xung quanh nơi xảy ra lỗi [và thêm một chút vào yêu cầu AJAX của bạn để kết xuất tất cả các phản hồi dưới dạng văn bản đơn giản]

Nó cũng có thể hữu ích khi sao chép URL và truy vấn được sử dụng trong cuộc gọi AJAX và dán nó vào trình duyệt của bạn để xem bất kỳ câu trả lời nào.

FireBug cho Firefox cũng là một công cụ chẩn đoán hữu ích để kiểm tra những gì đang được gửi như một phần của cuộc gọi AJAX và những gì đang được gửi lại dưới dạng phản hồi.

Đã trả lời ngày 8 tháng 12 năm 2009 lúc 6:09Dec 8, 2009 at 6:09

HoruskolhoruskolHorusKol

8.08010 Huy hiệu vàng51 Huy hiệu bạc91 Huy hiệu Đồng10 gold badges51 silver badges91 bronze badges

Sử dụng Fiddler hoặc Firebug để xem yêu cầu/phản hồi mạng của bạn.

Có vẻ như bạn có thể đang sử dụng Perl? Hãy thử thêm sử dụng CGI::Carp qw[fatalsToBrowser]; trên một dòng mới sau khi bạn đến khai báo Perl.

Đã trả lời ngày 8 tháng 12 năm 2009 lúc 6:29Dec 8, 2009 at 6:29

row1row1row1

5.5183 Huy hiệu vàng44 Huy hiệu bạc69 Huy hiệu đồng3 gold badges44 silver badges69 bronze badges

1

Tôi đã làm việc trên máy chủ của khách hàng và gặp vấn đề khi thực hiện mã PHP. Tôi đã kiểm tra trên cpannel các lỗi và đó chỉ là lỗi quyền. Các tệp PHP phải được đặt với các quyền không thể ghi cho các nhóm. Trong trường hợp của tôi, việc thiết lập các quyền thành 644 có mọi thứ hoạt động.

Đã trả lời ngày 27 tháng 3 năm 2018 lúc 2:25Mar 27, 2018 at 2:25

Nếu máy chủ của bạn đang chạy Windows, thì hãy xem nhật ký sự kiện và xem xảy ra lỗi máy chủ nào.

Đã trả lời ngày 8 tháng 12 năm 2009 lúc 6:05Dec 8, 2009 at 6:05

John Saundersjohn SaundersJohn Saunders

160K26 Huy hiệu vàng239 Huy hiệu bạc393 Huy hiệu Đồng26 gold badges239 silver badges393 bronze badges

0

Nhìn vào nhật ký máy chủ, trên Linux thường ở trong một cái gì đó như/var/log/apache2 hoặc/var/log/httpd.

Tải xuống Firebug, chặn cuộc gọi AJAX và tải nó vào trình duyệt hoặc xem đầu ra của nó. Hãy chắc chắn rằng máy chủ của bạn được đặt thành báo cáo lỗi [ví dụ, xem php.ini cho cài đặt PHP]. Bất cứ điều gì đang gây ra nó có lẽ sẽ xuất hiện.

Hãy chắc chắn rằng bạn không thực sự ném lỗi 500 trong mã.

Nếu bạn sử dụng PHP, thì hãy sử dụng trình gỡ lỗi, chẳng hạn như phped hoặc xdebug và bước qua mã. Đó là cách tôi gỡ lỗi PHP của mình và đó là cách tốt nhất, mặc dù phải mất một thời gian để thiết lập.

Đã trả lời ngày 8 tháng 12 năm 2009 lúc 6:09Dec 8, 2009 at 6:09

0

Horuskolhoruskol

8.08010 Huy hiệu vàng51 Huy hiệu bạc91 Huy hiệu Đồng

Sử dụng Fiddler hoặc Firebug để xem yêu cầu/phản hồi mạng của bạn.Dec 8, 2009 at 6:10

Có vẻ như bạn có thể đang sử dụng Perl? Hãy thử thêm sử dụng CGI::Carp qw[fatalsToBrowser]; trên một dòng mới sau khi bạn đến khai báo Perl.Carl Smotricz

Đã trả lời ngày 8 tháng 12 năm 2009 lúc 6:2917 gold badges124 silver badges164 bronze badges

5.5183 Huy hiệu vàng44 Huy hiệu bạc69 Huy hiệu đồng

  1. Tôi đã làm việc trên máy chủ của khách hàng và gặp vấn đề khi thực hiện mã PHP. Tôi đã kiểm tra trên cpannel các lỗi và đó chỉ là lỗi quyền. Các tệp PHP phải được đặt với các quyền không thể ghi cho các nhóm. Trong trường hợp của tôi, việc thiết lập các quyền thành 644 có mọi thứ hoạt động.
  2. Đã trả lời ngày 27 tháng 3 năm 2018 lúc 2:25
  3. Nếu máy chủ của bạn đang chạy Windows, thì hãy xem nhật ký sự kiện và xem xảy ra lỗi máy chủ nào.

Đã trả lời ngày 8 tháng 12 năm 2009 lúc 6:05Dec 8, 2009 at 6:34

John Saundersjohn Saundersariefbayu

160K26 Huy hiệu vàng239 Huy hiệu bạc393 Huy hiệu Đồng12 gold badges70 silver badges92 bronze badges

Nhìn vào nhật ký máy chủ, trên Linux thường ở trong một cái gì đó như/var/log/apache2 hoặc/var/log/httpd.

Tải xuống Firebug, chặn cuộc gọi AJAX và tải nó vào trình duyệt hoặc xem đầu ra của nó. Hãy chắc chắn rằng máy chủ của bạn được đặt thành báo cáo lỗi [ví dụ, xem php.ini cho cài đặt PHP]. Bất cứ điều gì đang gây ra nó có lẽ sẽ xuất hiện.Apr 22, 2018 at 4:02

Làm cách nào để sửa lỗi 500 trong PHP?

Cách giải quyết 500 lỗi máy chủ nội bộ..
Bước 1: Gỡ lỗi vấn đề ..
Bước 2: trống rỗng. HTACCESS FILE ..
Bước 3: Gỡ lỗi. Các vấn đề HTACCESS ..
Bước 4: Tăng giới hạn bộ nhớ PHP ..
Bước 5: Kiểm tra xem quản trị viên có hoạt động không ..
Bước 6: Hoàn nguyên những thay đổi gần đây ..
Bước 7: Kiểm toán các plugin/tiện ích mở rộng/mô -đun của bạn ..
Bước 8: Kiểm tra quyền của tệp ..

Làm cách nào để sửa lỗi 500 lỗi máy chủ nội bộ?

Cách khắc phục lỗi máy chủ nội bộ 500..
Làm mới trang.Điều này có vẻ rõ ràng, nhưng nếu đó là vấn đề tải tạm thời, bạn có thể tìm thấy thành công nếu bạn làm mới trang.....
Quay lại sau.....
Xóa cookie của trình duyệt của bạn.....
Dán URL của bạn vào trang web "Xuống cho tất cả mọi người hoặc chỉ tôi.".

Điều gì gây ra 500 lỗi PHP?

Nếu tập lệnh PHP của bạn tạo các kết nối mạng bên ngoài, các kết nối có thể hết thời gian.Nếu quá nhiều kết nối được thử và hết thời gian, điều này sẽ gây ra "lỗi máy chủ nội bộ 500".Để ngăn chặn thời gian và lỗi này, bạn sẽ muốn đảm bảo rằng các tập lệnh PHP được mã hóa với một số quy tắc thời gian chờ.If too many connections are attempted and time out, this will cause a "500 Internal Server Error." To prevent these time outs and errors, you'll want to make sure that PHP scripts be coded with some timeout rules.

Tại sao 500 lỗi máy chủ nội bộ xảy ra?

Mã trạng thái HTTP 500 là một phản hồi lỗi chung.Điều đó có nghĩa là máy chủ gặp phải một điều kiện bất ngờ ngăn cản nó đáp ứng yêu cầu.Lỗi này thường được máy chủ trả lại khi không có mã lỗi nào khác phù hợp.the server encountered an unexpected condition that prevented it from fulfilling the request. This error is usually returned by the server when no other error code is suitable.

Bài Viết Liên Quan

Chủ Đề