500 შეცდომა ნიშნავს სერვერის შეტყობინებას: თქვენი აპლიკაცია გაჩერდა და ვიზიტორისთვის მიზეზი არ განუმარტავს. თითქმის ყოველთვის მიზეზი ბოლოს შეტანილი ცვლილებაა.
1. წაიკითხეთ შეცდომების ჟურნალი
საიტები → თქვენი საიტი → სტატისტიკა → წვდომისა და შეცდომების ჟურნალები. უახლესი ჩანაწერი უთითებს ფაილსა და ხაზს. ჩვეულებრივ, ეს ერთი ხაზი შეიცავს პასუხს — ფუნქციის არარსებობა, სინტაქსური შეცდომა, გამოძახება იმ ელემენტისა, რომელიც აღარ არსებობს.
2. გაიხსენეთ, რა შეიცვალა
მოდულის განახლება, თემის რედაქტირება, PHP ვერსიის შეცვლა, კონფიგურაციის ფაილის რედაქტირება. თუ საიტი ერთი საათის წინ გამართულად მუშაობდა, მიზეზი ამ ერთი საათის განმავლობაშია.
3. გააუქმეთ ბოლო ცვლილება
გათიშეთ ახლახან განახლებული მოდული ან აღადგინეთ ახლახან დარედაქტირებული ფაილი. თუ ადმინისტრაციულ ზონაში ვერ შედიხართ, გადაარქვით სახელი მოდულის საქაღალდეს SFTP-ის მეშვეობით — WordPress თიშავს მოდულს, რომელსაც ვერ პოულობს.
4. შეამოწმეთ PHP-ის ვერსია
PHP-ის ძველი ვერსიისთვის დაწერილი კოდი შესაძლოა ახალ ვერსიაზე სრულად გაჩერდეს. საიტები → თქვენი საიტი → PHP აჩვენებს მიმდინარე ვერსიას და საშუალებას გაძლევთ დააბრუნოთ იგი ძველ ვერსიაზე, სანამ კოდს შეასწორებთ. ⚠️ ძველ ვერსიაზე დაბრუნება მხოლოდ დროებითი ამოსუნთქვაა და არა პრობლემის გადაჭრა — PHP-ის ძველი ვერსიებისთვის უსაფრთხოების განახლებების მიწოდება წყდება.
5. მეხსიერების ამოწურვა
თუ ჟურნალში წერია „allowed memory size exhausted“, საიტს იმაზე მეტი მეხსიერება სჭირდება, ვიდრე გამოყოფილი აქვს. გაზარდეთ PHP-ის მეხსიერების ლიმიტი იმავე PHP ეკრანზე.
თუ ჟურნალი ცარიელია და საიტზე კვლავ ფიქსირდება 500 შეცდომა, შექმენით მომართვა ზუსტი დროის მითითებით — ჩვენ სერვერის ჟურნალებში შეგვიძლია ვნახოთ ის მონაცემები, რომლებიც საიტის საკუთარ ჟურნალში არასოდეს აღირიცხება.