Napraw open () Critical Error : 13: Odmowa pozwolenia - Prześlij obrazy Error w WordPress

WordPress to bardzo elastyczny system, który umożliwia użytkownikom szybkie tworzenie od prostego bloga do zaawansowanej strony prezentacji lub sklepu internetowego.
Jak każdy system, nie jest bez problemów. Przez większość czasu oferty hostingowe są zoptymalizowane pod kątem niewielkiej liczby użytkowników lub nie są skonfigurowane zgodnie z potrzebami użytkowników. W przypadku zaawansowanej strony internetowej stworzonej na WordPress zalecamy jej użycie Serwery dedykowane z usługami specjalnie skonfigurowanymi dla WordPress.

Jednym z najczęstszych błędów na blogu / stronie utworzonej za pomocą WordPressa jest niemożność załadowania plików multimedialnych. HTTP Error. Jeśli aktywowałeś „error.log ”na serwerze, podczas próby przesłania obrazu błąd będzie wyglądał mniej więcej tak:

"date" [crit] 16324#16324: *119467 open() "/home/path/public_html/" failed (13: Permission denied), client: IP, server: website.com, request: "GET / HTTP/1.1", host: "website.com"


Ten błąd występuje nie tylko podczas próby przesłania pliku multimedialnego na serwer, ale także wtedy, gdy użytkownik uzyskuje dostęp do witryny internetowej, a na stronie znajdują się skrypty, które nie mogą być otwierane na serwerze. Dlatego ten błąd jest związany z uprawnieniami do plików i folderów na serwerze hosta. "chmod"A"chown".

Jak rozwiązać problem: open () Critical Error : 13: Odmowa pozwolenia

1. Przede wszystkim potrzebujemy dostępu FTP lub SSH serwer. Łączymy się i przechodzimy do katalogu, w którym znajdujemy folder, w którym znajdują się pliki witryny internetowej. W naszym przykładzie jest to: „public_html”.

2. Jeśli używamy połączenia SSH, w katalogu, w którym osiągnęliśmy punkt 1, uruchamiamy wiersze poleceń:

find . -type f -exec chmod 644 {} \;
find . -type d -exec chmod 755 {} \;

chown -R user:group *
Pierwszy wiersz poleceń będzie cię szukać wszystkie pliki znaleźć w bieżącym i rekurencyjnym folderze i ustawić uprawnienia 644. Druga linia poleceń zrobi to samo, ale tylko dla katalogów. Ustawi im uprawnienia 755.
W trzecim wierszu poleceń zmienia się użytkownik i grupa, do której należą pliki. W większości przypadków ma on postać: „apache: nobody” dla serwerów WWW z HTTPD / Apache lub „nginx: nginx” dla serwerów z NGINX.

Po wykonaniu tych wierszy poleceń błąd „open () Krytyczne Error : 13: Odmowa pozwolenia„Powinien zniknąć. Jeśli masz pytania lub wątpliwości, nie wahaj się zostawić ich w komentarzach.

Pasjonat technologii, lubię testować i pisać tutoriale o systemach operacyjnych macOS, Linux, Windows, o konfiguracji serwera WWW WordPress, WooCommerce i LEMP (Linux, NGINX, MySQL i PHP). piszę dalej StealthSettings.com od 2006 roku, a kilka lat później zacząłem pisać na iHowTo.Tips tutoriale i newsy o urządzeniach w ekosystemie Apple: iPhoneiPad, Apple Oglądaj, HomePod, iMac, MacBook, AirPods i akcesoria.

Zostaw komentarz