Cześć, chcę włączyć PHP7 na hostingu Wordpress SSD. Nie mam tym problemu poprzez plik .htacess, jednak gdy włączam PHP7, wysypuje mi się forum, które mam w tym samym katalogu co blog. Czy jest możliwość włączenia PHP7 dla wszystkich plików w danym katalogu, z wykluczeniem jednego podkatalogu, który się w nim znajduje?
Nie wiem czy to przejdzie ale spróbuj wsadzić w ten katalog plik .htaccess z ustawieniem flagi na starsza wersję php. Według mnie powinno zadziałać. Chodzi o to aby wymusić na tym forum starszą wersję PHP obsługiwaną przez Home.
@roweroweporady rzuć okiem na PW, wydaje się że błąd leży w składni pliku .htaccess Rozwiązanie jest poprawne, podbijasz albo obniżasz sobie wersje php w panelu a a potem .htaccessem ustawiasz indywidualnie dla katalogów. Nie ma prawa nie działać. Każdy katalog traktowany jest praktycznie jako osobny serwis (katalog/podkatalog/podkatalog podkatalgu katalogu podkatalogowego pod nad obok niego)... ewentualnie jeszcze do sprawdzenia jest czy domena kieruje z separacją serwisu czy bez separacji.
A to jeszcze zapytam. Po przejściu na PHP7, w phpinfo pokazuje mi się Memory Limit 192M, a wcześniej miałem 512M.
To jest ustawiane w pliku konfiguracyjnym php, który jest inny dla różnych wersji PHP na serwerze. Możesz spróbować go wymusić przez .htaccess o ile Home tego nie blokuje Spróbuj wpisać coś coś na wzór tego (dostosuj do własnych wymagań) php_value memory_limit 256M php_value upload_max_filesize 200M php_value post_max_size 100M php_value max_execution_time 120 php_value max_input_time 120 Lub w PHP ini_set('memory_limit', '256M'); ini_set('upload_max_filesize', '200M');
@roweroweporady możesz śmiało zwiększyć wartość Mem Limit w taki sposób jaki podał @gielo2 Ilość dostępnej pamięci przy usługach Wordpress Hosting SSD wygląda następująco: Zmianę parametru memory_limit możesz również wykonać za pomocą pliku php.ini - więcej na ten temat opublikowaliśmy pod tym adresem: https://pomoc.home.pl/baza-wiedzy/php-ini-zmiana-ustawien-w-pliku-konfiguracyjnym-php/
W php.ini mam od dawna ustawione: memory_limit=512m Przy włączonym PHP 5.6 faktycznie pokazuje 512M (Local) i 380M (Master). Ale przy włączonym PHP 7, już tylko 192M. I mam wersję Wordpress Hosting Premium
W PHP 7. na serwerach home jest jakiś problem z wczytywaniem php.ini - w ogóle tego nie robi, dlatego z niego nie korzystam jeszcze.
Spróbuj więc to ustawić za pomocą .htaccess lub bezpośrednio w .php (dopisując regułkę do pliku xxx.php który jest zawsze ładowany). W wordpressie np. head.php bądź jakiś index.php. Na podstawie tego co podałem powyżej.
@roweroweporady @gielo2 @casar - potwierdzam, że mamy problemy z określaniem wartości memory_limit na PHP 7 - najprawdopodobniej przez niedogodności związane z wczytywaniem php.ini. Dopóki tego nie poprawimy, sugerujemy korzystać z PHP 6. Numer zgłoszenia odnośnie nie ładowania php.ini to ZRSI-4030 (ustawiłem mu wyższy priorytet).
@roweroweporady @gielo2 @casar - otrzymałem przed chwilą informację, że poprawki związane z błędem "nie wczytywania php.ini na PHP 7" zostaną wprowadzone, ale nie szybciej niż za 1,5 - 2 miesiące.
@roweroweporady @gielo2 @casar - otrzymałem powiadomienie, że prace nad wdrożeniem trwają - jesteśmy już bliżej niż dalej, aby rozwiązać kwestie nie ładowania php.ini na PHP7. Poinformuję o wdrożeniu poprawki tutaj w temacie na forum.
Potwierdzam, że poprawka została wdrożona i php.ini jest poprawnie ładowane na PHP7. Ustawiam temat jako rozwiązany.