Podczas przesyłania rozszerzeń, czy też dodatków można napotkać taki oto komunikat. „JFolder :: create: Could not create directory” i wbrew pozorom jest to bardzo częsty komunikat o błędzie. W większości przypadków ten błąd dotyczy katalogu /tmp. W tym artykule pokażę, jak rozwiązać ten błąd.

JFolder::create: Could not create directory

Joomla tym komunikatem informuje nas, że nie może stworzyć katalogu. Zazwyczaj pojawia się dodatkowy komunikat mówiący o tym, że nie może przesunąć plików z tmp. Oto co należy sprawdzić i zrobić.

1. KROK

Udaj się do ustawień globalnych. 

menu informacje o systemie Joomla!

W ustawieniach globalnych będziesz miał podgląd na uprawnienia do plików.

prawa do folderów w systemie Joomla!

W prawach do folderów odszukaj /tmp sprawdź czy jest zapisywalny.

tmp zapisywalny w Joomla!

Powinien się świecić na zielono, jeśli jest na czerwono to wówczas podejmujemy następne kroki.

2. KROK

Zaloguj się na serwer poprzez FTP tam, gdzie jest umieszczona strona i sprawdź uprawnienia.

uprawnienia tmp winscp JOOMLA!

Zrzut ekranu pokazuje Winscp. Kliknięcie prawym przyciskiem myszy na wybrany katalog można sprawdzić numeryczne uprawnienia do folderu. 755 oznacza prawidłową wartość, a każdą inna trzeba skorygować. Problem nadal występuje udajemy się do kolejnych czynności.

3. KROK

Zaplecze administracyjne i ustawiania globalne. Odnajdź zakładkę serwer.

tmp globalna konfiguracja poprawna ścieżka dla folderu

Sprawdź, czy katalog tymczasowy TMP ma prawidłową ścieżkę. Jeśli przeniosłeś swoją witrynę między serwerami, to z pewnością trzeba to sprawdzić. Tak samo jeśli pracowałeś na kopi lokalnie, a potem przenosiłeś na serwer produkcyjny witrynę.

Jak widzisz katalog tymczasowy TMP jest istotnym elementem dla systemu JOOMLA! Błędna jego konfiguracja może sparaliżować dalsze rozbudowywanie Twojej witryny.