Wordpress zmiana wersji php powoduje błąd post-template.php on line 284

Komunikat: PHP Warning: count(): Parameter must be an array or an object that implements Countable in /www/wordpress/wp-includes/post-template.php on line 284



projektowanie stron www Kielce






Z cyklu szybkie rozwiązania problemu z Wordpressem
Poniżej prezentuje rozwiązanie jednego z problemu po zmianie wersji PHP na serwerze.


Edytujemy plik
/www/wordpress/wp-includes/post-template.php
linijka 284

Odnajdujemy następujący kod

if ( $page > count( $pages ) )

i dodajemy przed nim następującą wartość

if (empty($pages)) $pages = [];


Wordpress Fatal error: Allowed memory size of xxxxxx bytes


Powyższy komunikat ten oznacza, iż WordPress potrzebuje więcej pamięci do wykonania zadania niż zostało mu systemowo przydzielone


Ustawienie to można zmienić w kilku miejscach.
Najlepiej bezpośrednio w ustawieniach serwera. Najczęściej w ustawieniach zaawansowanych


Można także
FTP
otwieramy plik php.ini
szukamy działu  Resource Limits, linijkę: memory_limit = **M ; Maximum amount of memory a script may consume (xxMB)
zwiększamy wartość **M do np 128MB lub więcej, w zależności od potrzeby..

FTP
logujemy się na nasz serwer przez FTP
wyszukujemy w głównym katalogu plik wp-config.php
otwieramy plik i na samym początku (zaraz po <?php) dodajemy nową linijkę:

define('WP_MEMORY_LIMIT','64M');



Komentarze