Błąd „The link you followed has expired” może pojawić się podczas próby przesłania plików, np. motywu lub wtyczki, w panelu administracyjnym WordPress. Najczęściej wynika z ograniczeń serwera dotyczących maksymalnego rozmiaru przesyłanych plików lub czasu ich przetwarzania. W tym artykule pokażemy, jak naprawić ten problem.
1. Zwiększenie Limitów PHP w Pliku functions.php
Jednym z najprostszych sposobów na rozwiązanie tego problemu jest zwiększenie limitów przesyłanych plików i czasu wykonywania skryptów. Możesz to zrobić, dodając poniższy kod do pliku functions.php aktywnego motywu:
@ini_set('upload_max_size' , '256M');
@ini_set('post_max_size', '256M');
@ini_set('max_execution_time', '300');
Po zapisaniu zmian spróbuj ponownie przesłać plik.
2. Modyfikacja Pliku .htaccess
Jeśli edycja functions.php nie rozwiązała problemu, możesz zmodyfikować plik .htaccess:
- Połącz się z serwerem przez FTP lub menedżera plików w hostingu.
- Znajdź plik .htaccess w katalogu głównym WordPressa.
- Dodaj na końcu pliku następujące linie:
php_value upload_max_filesize 256M
php_value post_max_size 256M
php_value max_execution_time 300
php_value max_input_time 300
- Zapisz zmiany i sprawdź, czy problem został rozwiązany.
3. Zwiększenie Limitów w php.ini
Jeśli masz dostęp do pliku php.ini, możesz zwiększyć limity bezpośrednio w konfiguracji serwera:
- Znajdź lub utwórz plik php.ini w katalogu głównym WordPressa.
- Dodaj do niego następujące linie:
upload_max_filesize = 256M
post_max_size = 256M
max_execution_time = 300
max_input_time = 300
- Zapisz zmiany i zrestartuj serwer (jeśli to konieczne).
4. Modyfikacja Pliku wp-config.php
Alternatywnie możesz dodać następujące linie do wp-config.php, aby zwiększyć limity:
define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');
5. Kontakt z Hostingiem
Jeśli żadne z powyższych rozwiązań nie działa, skontaktuj się z dostawcą hostingu i poproś o zwiększenie limitów PHP. Niektóre serwery mają ograniczenia, które można zmienić jedynie z poziomu administratora hostingu.
Podsumowanie
Błąd „The link you followed has expired” w WordPress jest zazwyczaj związany z ograniczeniami serwera dotyczącymi rozmiaru przesyłanych plików i czasu ich przetwarzania. W większości przypadków jego rozwiązanie sprowadza się do zwiększenia limitów w plikach functions.php, .htaccess, php.ini lub wp-config.php. Jeśli problem nadal występuje, Pogotowie Programistyczne pomoże Ci go naprawić! 🚀