Wsparcie » Używanie i konfiguracja WordPressa » Zmiana PHP na nowszą

  • Rozwiązany zebrowski9600

    (@zebrowski9600)


    Na wstępie witam wszystkich użytkowników forum. Mam problem z którym nie umiem sobie poradzić i chciałem prosić o pomoc. Mam problem ze zmiana PHP z 5.4 na 7.2. Wprowadziłem odpowiednia zmianę na serwerze i jeżeli chodzi podstawową stronę dla przykładu xxxx.pl zmiana została zauważona i wordpress został zaktualizowany do najnowszego, problem jednak w tym że wordpress na podstronie en.xxxx.pl już tej zmiany PHP nie widzi, mimo że na serwerze tam również ustawiłem nowe PHP 7.2. , zainstalowałem wtyczkę Server IP & Memory Usage Display i faktycznie wykrywa PHP 5.4 mimo wprowadzonej zmiany na serwerze. I wreszcie moje pytanie czy ktoś wie jak mogę wymusić aby wordpress zauważył zmianę PHP na nową i się zaktualizował do najnowszej wersji ? próbowałem wprowadzić zmianę w pliku htaccess przez polecenie:
    <FilesMatch „.php”>
    SetHandler application/x-httpd-php72
    </FilesMatch>
    jednak podstrona przestaje działać, proszę o pomoc i przepraszam za łopatologiczny język ale nie wiedziałem jak bardziej profesjonalnie opisać mój problem 😉

Viewing 8 replies - 1 through 8 (of 8 total)
  • Moderator Paweł Knapek

    (@adpawl)

    A jaki to hosting?

    en.xxxx.pl – czy ta subdomena kieruje na ta samą stronę, czy na inną?
    Wersję PHP zmieniasz w panelu hostingu, czy przez .htaccess ?

    zebrowski9600

    (@zebrowski9600)

    hosting jest na cyberfolks, zmianę PHP wprowadziłam na DirectAdmin na serwerze vps osobno dla domeny oraz dwóch subdomenach en.xxxx.pl oraz de.xxxx.pl. Na serwerze mam zainstalowane 3 osobne wordpressy dla domeny i dwóch subdomen. Po zmianie WordPress na domenie zaktualizował się bez problemu, natomiast w przypadku subdomen nie ma żadnej reakcji dalej jest informacja od wordpressa że jest stare PHP i nie ma możliwości zrobienie aktualizacji. Nie wiem co zrobić aby to ruszyło, wygląda tak jakby wordpress na subdomenach nie odnotował zmiany php na serwerze

    • Ta odpowiedź została zmodyfikowana 1 month temu przez zebrowski9600.
    Moderator Paweł Knapek

    (@adpawl)

    na subdomenach w .htaccess na samym początku daj
    AddHandler application/x-httpd-php72 php

    -chociaż lepiej by było dać przynajmniej 73

    zebrowski9600

    (@zebrowski9600)

    niestety po wprowadzeniu powyższego kodu nie ma żadnej reakcji, chyba że serwer potrzebuje czasu aby się to załadowało, cały plik .htaccess ma aktualnie taką formę:
    AddHandler application/x-httpd-php72 php
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ – [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress
    # Wordfence WAF
    <Files „.user.ini”>
    <IfModule mod_authz_core.c>
    Require all denied
    </IfModule>
    <IfModule !mod_authz_core.c>
    Order deny,allow
    Deny from all
    </IfModule>
    </Files>
    # END Wordfence WAF

    Moderator Paweł Knapek

    (@adpawl)

    Metoda wprost z ich poradnika ….a niestety nie mam tam konta by sprawdzić.
    Jeżeli nie działa, to nękaj ich support.

    Niestety mój problem nadal nie został rozwiązany, obsługa z cyberfolks utworzyła na serwerze plik phpinfo.php i po wejściu w przeglądarkę otrzymujemy informację za zainstalowany na subdomenie jest PHP 7.2 i w sumie na tym ich pomoc się skończyła. Natomiast z wtyczki zainstalowanej na wordpress jest zupełnie inna informacja że PHP to 5.4 . Czy może są jeszcze jakieś pomysły dlaczego wordpress pobiera błędną informację o aktualnym PHP łącznie z przeznaczonymi do tego celu wtyczkami i nie odnajduje aktualizacji PHP ?

    Jaka to wtyczka? Może podaje informacje wcześniej zgromadzone. Jeżeli bezpośrednio na subdomenie po wywołaniu skryptu z linią kodu:

    <?php
    echo 'Current PHP version: ' . phpversion();
    ?>

    pokazuje 7.2 to znaczy że jest 7.2 i wtyczka kłamie.

    • Ta odpowiedź została zmodyfikowana 2 weeks, 6 days temu przez bestonline1.

    Podczas sprawdzania phpversion sprawa się przypadkiem wyjaśniła, okazało się że wina leżała od samego początku po stronie serwera, zainstalowali nowe PHP tylko na protokole http dlatego phpinfo pokazywało że wersja jest nowa, natomiast https nie został zaktualizowany więc wtyczka zainstalowana bezpośrednio na wordpressie pokazywała stare PHP, dziękuję za poświęcony czas, może komuś się jeszcze ten wątek przyda

Viewing 8 replies - 1 through 8 (of 8 total)