5166 wyświetlenia
759 wyrazów
WordPress: open_basedir restriction in effect

WordPress: open_basedir restriction in effect

Przeczytasz w 3 minuty i 47 sekund 2020.10.14 | Aktualizacja: 1 rok temu
WordPress: open_basedir restriction in effect

W tym poradniku zajmiemy się błędem open_basedir restriction in effect, który może pojawić się w WordPress np. po przeniesieniu stron z jednego serwera (domeny) na inny. Sprawdź jak rozwiązać problem open_basedir restriction in effect w WordPress krok po kroku.

Błędy w WordPress

Od czasu do czasu zdarza się, że WordPress wyświetli Ci komunikaty o błędach. Czasami błędy te umożliwiają one korzystanie ze strony internetowej, jednak same komunikaty są przydatne i bardzo wiele mówią o genezie problemu. Odczytując takie informacje prezentowane przez WordPress możesz bardzo szybko i łatwo dowiedzieć się jak rozwiązać problem.

Na naszym blogu bardzo często opisujemy bardziej i mniej popularne błędy z WordPressem wraz z poradnikiem jak je rozwiązać. Nie inaczej jest w przypadku błędu open_basedir restriction in effect, którego opis znajdziesz poniżej.

Błąd open_basedir restriction in effect

Błąd open_basedir restriction in effect może mieć różne formy prezentowane w komunikatach takich jak np.:

  • open_basedir restriction in effect. File(/tmp) is not within the allowed path(s).
  • Warning: is_readable(): open_basedir restriction in effect. File/{ścieżka_serwera}) is not within the allowed path(s).
  • theme open_basedir restriction in effect File(/{ścieżka_serwera}) is not within the allowed path(s).
  • Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/{ścieżka_serwera}) is not within the allowed path(s).
  • Warning: is_writable() [function.is-writable]: open_basedir restriction in effect. File(/) is not within the allowed path(s).
  • Warning: is_dir(): open_basedir restriction in effect. File(/) is not within the allowed path(s).
  • Warning: Cannot modify header information – headers already sent by.

Błąd open_basedir restriction in effect bardzo często pojawia się w przypadku, gdy miała miejsce zmiana domeny WordPress lub lub zostało wykonane przenoszenie pliku wp-config.php do innej lokalizacji. Błąd open_basedir restriction in effect może także pojawić się w sytuacji, gdy korzystasz z automatycznego instalatora WP na serwerze, co bardzo mocno odradzamy.

Błąd open_basedir restriction jest ograniczeniem bezpieczeństwa WP, które chroni przed dostępem do folderów i plików przez użytkownika, który nie ma do nich praw.

Poniżej możesz zobaczyć jak wygląda komunikat takiego błędu w WP na przykładzie naszej strony:

WordPress: open_basedir restriction in effect - admin

Błąd open_basedir restriction in effect w panelu administratora WP.

Błąd open_basedir restriction in effect może również wyglądać tak:

WordPress: open_basedir restriction in effect - błąd

Błąd open_basedir restriction in effect w WordPress.

Przedstawimy Ci teraz sposoby rozwiązania problemów z open_basedir restriction w WordPress.

Błąd open_basedir restriction in effect krok po kroku

Poniżej znajdziesz sposoby rozwiązania problemu z błędem open_basedir restriction. Jeżeli nie uda Ci się zrobić tego samodzielnie, napisz do nas ☺️

Pamiętaj, aby wykonać kopię zapasową WordPress oraz sprawdzić ten poradnik.

1. Skonfiguruj plik wp-config.php

Jeżeli problem open_basedir restriction dotyczy katalogu TMP z plikami tymczasowymi WordPress to możesz rozwiązać go edytując plik wp-config.php i dodając w nim poniższy kod:

define('WP_TEMP_DIR', dirname(__FILE__) . '/wp-content/temp/')

Utwórz wcześniej katalog temp.

2. Zedytuj wiersz upload_path

Jeżeli problem dalej się pojawia, otwórz panel phpMyAdmin na serwerze i znajdź w tabeli wp_options wiersz upload_path.

WordPress: open_basedir restriction in effect - phpMyAdmin

Usuwanie błędu open_basedir restriction w phpMyAdmin.

Jeżeli w powyższym polu znajduje się inna ścieżka niż na Twoim serwerze [bezwzględna] to należy ją zmienić i zapisać ten wiersz.

3. Wyłącz restrykcje PHP

Jeżeli masz dostęp do konfiguracji serwera Apache, a powyższe porady nie pomogły, możesz wyłączyć całkowicie komunikaty o restrykcjach bezpieczeństwa w WP.

W tym celu otwórz plik httpd.conf, znajdź w nim wiersz php_admin_value open_basedir, który powinien wyglądać tak:

php_admin_value open_basedir none

Możesz także dodać kod w pliku user.ini lub php.ini:

open_basedir = none

Lub .htaccess:

php_value open_basedir none

Daj znać w komentarzach, czy nasze rozwiązania pomogły ☺️

Rozwiąż z nami problem z open_basedir restriction

Skontaktuj się z nami, aby uzyskać pomoc z błędem open_basedir restriction w WordPress, a także z innymi problemami. Jesteśmy zawsze do Twojej dyspozycji 💪🤓

Jesteśmy by pomagać

Skorzystaj z natychmiastowej pomocy ekspertów WordPress. Wyślij nam wiadomość za pomocą formularza kontaktowego i opisz nam swój problem lub to czego potrzebujesz.

Nazwa firmy
Sirius Pro

Dane firmy
ul. Grzybowska 87
00-844 Warszawa

Identyfikator
PL 9111958679
Zgody i prywatność
Sprawdź i wybierz, które dane może przechowywać ta strona internetowa w plikach cookies, pamięci lokalnej i sesji przeglądarki internetowej
Podstawowe funkcjonowanie strony Do poprawnego korzystania z tej strony wymagane jest anonimowe przechowywanie niektórych danych dotyczących jej wyglądu oraz sposobu działania