Okna.  Wirusy.  Laptopy.  Internet.  Biuro.  Narzędzia.  Kierowcy

Podczas pracy z silnikiem WordPress może pojawić się komunikat „Nie można przenieść przesłanego pliku...”. W tym poście przyjrzymy się powodom pojawienia się tego komunikatu.

Tak więc, gdy próbuję dodać nowy obraz do tekstu posta, pojawia się komunikat „Nie można przenieść przesłanego pliku do wp-content/uploads/2013/06”.


Komunikat o błędzie przenoszenia pliku

1 przypadek. Zawsze łatwiej jest zrozumieć przyczynę problemu, jeśli pamięta się, w jakich czynnościach wykonano ostatnio. W tym konkretnym przypadku dokładniej utworzono kopię zapasową całej witryny hostingowej. Kopia zapasowa jest przechowywana na hostingu i zajmuje pewną część miejsce na dysku, który został wyczerpany po utworzeniu kopii zapasowej. W cPanelu pojawił się komunikat informujący o osiągnięciu limitu dysku "Uwaga! To konto osiągnęło limit wykorzystania dysku".


Komunikat o wyczerpaniu się miejsca na dysku

Rozwiązanie problemu jest oczywiste: pobierz archiwum kopii zapasowych do komputer lokalny i usuń plik kopii zapasowej z hostingu.

Przypadek 2. Problem może wynikać z niewystarczających uprawnień do folderu. Po Instalacje WordPressa domyślnie uprawnienia do folderów to „755”.


Z reguły takie ustawienia wystarczą do pobierania plików, jednak niektórzy użytkownicy twierdzą, że w ich przypadku, aby rozwiązać problem, musieli ustawić uprawnienia na „777”. Zwracam uwagę, że ustawienie „777” jest dość ryzykowne z punktu widzenia bezpieczeństwa.

Życzę wszystkim zdrowia! Któregoś dnia przydarzyło mi się pewne wydarzenie. Ogólnie chciałem zainstalować moją ulubioną przeglądarkę GoogleChrome jedno przedłużenie ze sklepu i dał mi: Nie udało się przenieść katalogu rozszerzeń profilowy.

Naturalnie po tym rozpoczęło się aktywne poszukiwanie rozwiązania tego problemu w Internecie. W zasadzie wszystkie porady sprowadzały się do tego, że trzeba zmienić miejsce przechowywania pobranych plików, a w skrajnych przypadkach nawet zmienić profil użytkownika.

Ale niestety w praktyce żadna rada tak naprawdę nie pomogła. A raczej zmiana profilu w ogóle nie była brana pod uwagę, ponieważ utrata wszystkich ustawień i zakładek zgromadzonych przez lata jest bardzo niewygodna. A opcja zmiany katalogu pobierania doprowadziła do zerowych wyników. Co więc zrobić, jeśli wystąpi taki błąd?

Ku mojemu zaskoczeniu rozwiązanie znalazłem sam, nawet na nikogo nie patrząc. Że tak powiem, w sposób czysto praktyczny. Jeśli więc zdarzy się taka katastrofa i nie będziemy mogli zainstalować niczego z oficjalnego sklepu, pierwszą rzeczą, którą robimy, jest skopiowanie linku do wymaganego rozszerzenia.

Następnie wjeżdżamy pasek wyszukiwania serwisu, który znajduje się pod tym adresem. To jest strona, która umożliwia pobieranie Aplikacje Chrome ręcznie i sądząc po opiniach w Internecie, można mu zaufać.

Po naciśnięciu przycisku " Pobierz rozszerzenie " , w dolnej części okna pojawi się przycisk „Zapisz” z ostrzeżeniem o niebezpieczeństwie dla komputera. Nie ma się czego bać, to normalna reakcja przeglądarkę do pliku that nie został pobrany z oficjalnego sklepu Google Chrome.

Następnym krokiem jest rozpakowanie właśnie pobranego rozszerzenia za pomocą dowolnego archiwizatora. Wizualnie będzie to wyglądać tak.

Jeżeli nie wiesz gdzie został pobrany i gdzie go szukać, przejdź do przeglądarki ścieżką „Menu – Ustawienia – Zaawansowane” i znajdź sekcję „Lokalizacja”.

A teraz główny nacisk. Wracamy do sklepu z aplikacjami. Na wszelki wypadek przypomnę, że możesz to zrobić w następujący sposób: „Menu – Dodatkowe narzędzia - Rozszerzenia" .

Następnie upewnij się, że opcja „Tryb programisty” jest zaznaczona i wybierz „Wczytaj rozpakowane rozszerzenie”. W kolejnym kroku należy oczywiście wybrać folder z nowo rozpakowanymi plikami.

Na pierwszy rzut oka Może się wydawać, że się nie udało, ponieważ na ekranie pojawi się komunikat „Nie udało się załadować manifestu”. Ale jeśli teraz spróbujesz zainstalować tę samą wtyczkę w sposób oficjalny, to znaczy za pośrednictwem sklepu, wszystko ułoży się zaskakująco. Panowie, przekonajcie się sami.

Najważniejsze jest, aby w tym momencie zamknąć komunikat „nie udało się przenieść katalogu rozszerzenia do profilu”, w przeciwnym razie ponownie wystąpi błąd. Taki jest schemat, przyjaciele! Napiszcie proszę w komentarzach co o tym wszystkim myślicie. Na zakończenie, jak zawsze, obejrzyjmy ciekawy film.

Jedna z moich witryn już tam pomyślnie działa. Ale tu pojawił się problem: zdjęcia nie ładują się podczas pisania artykułu! Wyskakuje błąd: . Jaki jest problem?


Problem w zasadzie można rozwiązać w prosty sposób - możesz ustawić uprawnienia do tego folderu na 777 i wtedy wszystko załaduje się tak, jak powinno. Ale uprawnienia 777 są dziurą, ponieważ każdy może zapisywać folder.

W internecie problem był poruszany na wielu forach, ktoś pisze, że jest ok, skoro jesteś sam na serwerze i nie jest to takie straszne. Ktoś pisze, że jest to niebezpieczne, ponieważ można kupić serwer na tym samym hostingu i uzyskać dostęp do tego folderu.

Osobiście przeszedłem na VPS wyłącznie w celu zwiększenia bezpieczeństwa. na moim hostingu HTS (tutaj o tym mówiłem) i dwukrotnie przesłałem drzwi do folderu wp-content/uploads.



Na hostingu miałem 755 uprawnień do tego folderu i właśnie tego potrzebowałem. Ale nie chciałem stawiać 777 dla zasady, nawet jeśli zagrożenie nie było tak poważne. Co robić?

Jak rozwiązać problem „Nie można przenieść przesłanego pliku do wp-content/uploads”?

Spędziłem pół godziny szukając rozwiązania i ledwo znalazłem je na jednej anglojęzycznej stronie, gdzie wszyscy zadają pytania i otrzymują odpowiedzi. I właśnie było takie pytanie. I była na to mała odpowiedź, która rozwiązała mój problem. Wszystko jak zawsze okazało się bardzo proste!

Aby rozwiązać problem, otwórz terminal i połącz się z hostingiem przez SSH. Przejdź do folderu wp-content (na przykładzie mojej witryny):

Płyta CD /var/www/nkondrashova.ru/wp-content

Sudo chown -R www-przesyłanie danych/

Co zrobiliśmy? Zmieniliśmy właściciela tego folderu z bieżącego na dane www. Teraz możesz nadać folderowi i plikom niezbędne uprawnienia:

Sudo chmod -R 755 przesłanych plików/

To wszystko, teraz folder i wszystkie zawarte w nim pliki mają 755 uprawnień, czyli tylko właściciel ma prawa do zapisu. Ale jednocześnie WordPress będzie miał dostęp do tego folderu i będzie mógł przesyłać tam obrazy.

Cóż, to wszystko, teraz zdjęcia są idealnie załadowane do artykułu i nie ma 777 praw do folderu przesyłania. Napisałem to jako ściągawkę dla siebie, ale jestem pewien, że może się też komuś przydać.

Jeśli masz własny serwer, to znaczy najlepszy sposób Rozwiązaniem problemu jest przypisanie siebie jako użytkownika folderów. Nie mam na myśli loginu do serwera, ale login w ISPmanagerze, znajdziesz go tutaj: KONTA - UŻYTKOWNICY



Gdy już sprawdzimy nasz login otwieramy konsolę serwera i wydajemy komendę:

Chown -R NAZWA UŻYTKOWNIKA /var/www/PATH DO ŻĄDANEGO FOLDERU

To wszystko, teraz możesz bez problemu przesyłać wszystkie zdjęcia. Nawiasem mówiąc, jeśli nadasz takie uprawnienia wszystkim plikom w witrynie, możesz pobierać i aktualizować zarówno szablony, jak i wtyczki bez FTP lub, co jest bardzo wygodne! Powodzenia!

Jeśli coś jest niejasne, ZAPYTAJ!



Nie znalazłeś odpowiedzi? Skorzystaj z wyszukiwania w witrynie



Jeśli zauważysz błąd, zaznacz fragment tekstu i naciśnij Ctrl+Enter
UDZIAŁ: