Press "Enter" to skip to content

Nadanie poprawnych uprawnień do folderów na serwerze gdzie zainstalowany jest sklep PrestaShop 1.7

Admin 0

Przy instalacji sklepu te uprawnienia są odpowiednio nadawane. Gorzej jak przenosisz sklep na inny serwer albo rozpakowujesz go z archiwum. Wtedy mogą mieć one złe wartości.

Jeśli zachodzi potrzeba poprawy uprawnień plików – wywołaj następujące komendy w konsoli Linux.

Jeśli nie masz dostępu do konsoli Linux – sprawdź metodę wywołania komendy przez funkcję shell(); w PHP – dalsza część artykułu

Wewnątrz folderu z instalacją PrestaShop 1.7.

Poprawienie uprawnień plików i folderów:

Prawo do zapisu dla systemowych folderów:

Uprawnienia www dla całego folderu ze sklepem

Wywołujemy je folder wyżej niż instalacja PrestaShop 1.7. Te komendy są opcjonalne.

Jeśli sklep zainstalowany jest w folderze prestashop:

lub podając pełną ścieżkę do miejsca zainstalowania sklepu – tutaj: /var/www/prestashop:

Wywołanie komend przez PHP.

W przypadku braku dostępu do konsoli Linux, można posłuzyć się funkcjami w PHP.

Utwórz np. plik shell.php (w folderze głównym sklepu) z zawartością wybranej komendy:

Funkcja shell_exec() nie zadziała w safe mode PHP. Alternatywą jest użycie funkcji exec():

Zostaje jeszcze system():

Niestety dużo hostingów blokuje każdą z nich – względy bezpieczeństwa. Pozostaje Ci zatem misterne zmienianie uprawnień folderów przez program do FTP 😐

Czyli wszystkie foldery poniżej muszą mieć ustawienia 777:

Niestety dotyczy to też podfolderów wiec musisz wejść do każdego z osobna, jeśli Twój program nie nakłada uprawień wgłąb.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Zobacz także !
PrestaShop 1.7.5.2 i przenosiny na nowy serwer. Możesz natknąć się na…