Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Željezo
  • Više verzija PHP-a i ažuriranje PHP-a u ISP Manageru. Kako promijeniti ili ažurirati PHP verziju za WordPress

Više verzija PHP-a i ažuriranje PHP-a u ISP Manageru. Kako promijeniti ili ažurirati PHP verziju za WordPress

Dana 3. prosinca 2015. objavljena je konačna PHP verzija 7.0.0. Nova verzija sadrži mnoge inovacije, na primjer, povećane performanse, dodane anonimne klase, snažno tipkanje, sigurnu randomizaciju i još mnogo toga. U ovom članku ćemo vam reći kako možete brzo nadograditi Apache ili Nginx web poslužitelj s bilo koje verzije PHP 5 na PHP 7.

Zahtjevi

Morate imati instaliran PHP 5 na Ubuntu 14.04 operativnom sustavu i morate koristiti modul mod_php u slučaju Apache web poslužitelja ili PHP-FPM ako imate Nginx web poslužitelj. Također morate imati stvorenog korisnika koji nije root, ali može pokretati sudo naredbe kako bi obavljao administrativne zadatke.

Dodavanje PPA za PHP7 pakete

Arhive osobnih paketa (PPA) su paketi koji se obično stvaraju i distribuiraju u spremištima, posebnim poslužiteljima za pohranu takvih datoteka. launchpad.net je usluga stvorena za podršku i razvoj takvih besplatnih projekata. Ovdje možete pronaći beta verzije, modificirane verzije i retro podršku za starije verzije operativnog sustava.

Ondřej Surý odgovoran je za PHP pakete za Debian i od njega možete pronaći PPA za PHP 7.0 na Ubuntuu. Stoga se prije svega prijavite u sustav i dodajte PPA od Ondřeja Surýja u APT pomoćne programe operativnog sustava:

$ sudo add-apt-repozitorij ppa:ondrej/php

Kada se opis PPA paketa prikaže na ekranu, pritisnite Enter.

Bilješka.
Ako vaša lokalizacija nije postavljena na UTF-8 kodiranje, prilikom instaliranja PPA možete naići na pogrešku povezanu s rukovanjem slovima imena autora. Kao zaobilazno rješenje, možete instalirati language-pack-en-base i nakon što se generiraju lokalizacije, nadjačati postavke lokalizacije sustava dok se dodaje PPA:

$ sudo apt-get install -y language-pack-en-base $ sudo LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php

Nakon što je PPA paket instaliran, trebate ažurirati lokalnu predmemoriju paketa. Ovo je kako bi se osiguralo da lokalni paket uključuje sadržaj PPA:

$ sudo apt-get update

Nakon što dobijete pristup PHP 7.0 paketima, možete zamijeniti PHP verziju koju ste već instalirali.

Ažuriranje mod_php modula na Apacheu

U ovom odjeljku pronaći ćete informacije o tome kako nadograditi sustav koji koristi Apache kao web poslužitelj i modul mod_php za pokretanje PHP koda.
Prvo morate instalirati nove pakete. Ovo će ažurirati sve važne PHP pakete, osim php5-mysql, koji će biti uklonjen.

$ sudo apt-get instalirajte php7.0

Bilješka.
Ako ste napravili značajne promjene u konfiguracijskim datotekama u /etc/php5/, one će i dalje biti dostupne. Konfiguracijske datoteke za PHP 7 nalaze se u /etc/php/7.0.

Svi MySQL korisnici trebaju ponovno dodati ažurirana PHP MySQL dvosmjerna povezivanja. Obavezno provjerite jeste li učinili ovo:

Ažuriranje PHP-FPM-a na Nginxu

Upute koje ćete pronaći u ovom odjeljku prikladne su za one koji koriste Nginx kao web poslužitelj, a PHP kod se izvršava preko PHP-FPM upravitelja procesa.
Za početak instalirajte novi PHP-FPM paket i njegove ovisnosti:

$ sudo apt-get instalirajte php7.0-fpm

Za dovršetak instalacije morate pritisnuti Enter.

Svi MySQL korisnici trebaju osigurati da su ponovno dodali ažurirana PHP MySQL dvosmjerna povezivanja:

$ sudo apt-get instalirajte php7.0-mysql

Bilješka.
Ako ste napravili značajne promjene u konfiguracijskim datotekama u /etc/php5/, one će i dalje biti dostupne. Konfiguracijske datoteke za PHP 7 mogu se pronaći u /etc/php/7.0.

Ažuriranje putanje utičnice za Nginx web poslužitelje

Nginx koristi utičnicu Unix domene za komunikaciju s PHP-FPM-om. Prema zadanim postavkama, instalirana verzija PHP-a 7 koristit će putanju na koju su joj ukazali utičnice:

PHP 5: /var/run/php5-fpm.sock
PHP 7: /var/run/php/php7.0-fpm.sock

Otvorite zadanu konfiguracijsku datoteku stranice koristeći nano (ili neki drugi uređivač po vašem izboru):

$ sudo nano /etc/nginx/sites-enabled/default

Vaša konfiguracija se može razlikovati od onoga što je napisano. Potražite blok koji počinje s location ~ \.php$ (, i liniju koja izgleda ovako:

Fastcgi_pass unix:/var/run/php5-fpm.sock;

Promijenite u:

Unix:/var/run/php/php7.0-fpm.sock

Nakon toga morate izaći i zatim spremiti datoteku. Ako radite u nano editoru, jednostavno pritisnite Ctrl-X za izlaz, y za potvrdu i Enter za potvrdu prepisivanja naziva datoteke.
Ponovite ovaj postupak za sve druge virtualne poslužitelje koji se nalaze u /etc/nginx/sites-enabled koji trebaju podržavati PHP.

$ sudo servis nginx ponovno pokretanje

PHP testiranje

Nakon što ste konfigurirali svoj web poslužitelj i instalirali nove pakete, trebate provjeriti radi li PHP. Prvo provjerite koja je verzija PHP-a instalirana pomoću naredbe:

Na ekranu će se pojaviti poruka s potrebnim informacijama.

Također je moguće stvoriti testnu datoteku u korijenskom direktoriju dokumenta web poslužitelja. Ovisno o web poslužitelju i konfiguraciji koju imate, ovo bi moglo biti jedno od sljedećeg:

  • /var/www/html
  • /var/www/
  • /usr/share/nginx/html

Pomoću nano uređivača otvorite datoteku info.php u korijenskom direktoriju vašeg dokumenta. Prema zadanim postavkama u Apacheu ova staza je:

$ sudo nano /var/www/html/info.php

U Nginxu ovaj put izgleda ovako:

$ sudo nano /usr/share/nginx/html/info.php

Tamo kopirajte sljedeći kod:

Izađite iz uređivača i spremite info.php. Sada učitajte sljedeću stranicu u svoj preglednik:

http://domena_ili_IP/info.php

Na ekranu bi trebala biti prikazana verzija PHP-a, kao i informacije o konfiguraciji za PHP 7. Nakon što ste sve provjerili, preporučujemo brisanje info.php:

$ sudo rm /var/www/html/info.php

    Postoji rješenje

    Pozdrav, želim instalirati dodatak, ali javlja mi se pogreška: Potrebna je PHP verzija >= 5.5, trenutna verzija 5.3.29. Kako ažurirati php? Hvala vam.

    Da biste to učinili, obratite se svom pružatelju usluga hostinga. Obično postoji promjena verzije.

    morate instalirati sdek dodatak https://www.webasyst.ru/store/plugin/shop/sdekint/, potrebna mu je verzija 5.6 php, kako se može nadograditi?

    Povezujem Yandex.Checkout. Iz nekog nepoznatog razloga Yandex nema dodatak u instalacijskom programu, već ga "instalirajte sami". Pokušao sam prema njihovim uputama, ali nije išlo. Pisao sam Yandex tehničkoj podršci, pomogli su, instalirali su dodatak. Pokušavam izvršiti probnu uplatu, piše...

    Postoji rješenje

    Ažurirano na verziju 8. Hosting SWEB. Za napuštene košarice u CRON-u: za...public_html/cli.php kupovne košaricePluginCheck - 0 * * * *za...public_html/cli.php praćenje trgovine - */30 * * * *Ušli ste u postavke dodatka prije ažuriranja - sve je OK, CRON je zelen,...

    Problem je što SWEB uključuje jednu verziju PHP-a za stranicu, dok CRON pokreće stariju. Na samom početku naredbe promijenite /usr/bin/php u /usr/bin/php5.6 Savjetujem vam da isto za sve CRON poslove.

    Instalirajte besplatnu aplikaciju Logi u Installer. U postavkama aplikacije omogućite bilježenje PHP grešaka u php.log datoteci Provjerite ponavlja li se greška o kojoj su potrebni dodatni podaci. Osvježi dostupnu stranicu zapisa u...

    Dobar dan. Prebacio sam svoju internetsku trgovinu na FastCGI (Nginx + PHP-FPM) prema ovim uputama, ali imam pitanje. Zašto, ako omogućite predmemoriju u postavkama ISPManager www domene, tada ISPManager mijenja konfiguraciju, tamo na dnu piše parametar isteka...

    AJAX uvijek vraća "Sesija je istekla. Molimo osvježite..."

    Šaljem AJAX POST zahtjev putem obrasca. $.ajax(( type: "POST", url: "/sendrequest.php", data: send_data, success: function(xhr)( console.debug(xhr); )) stalno Dnevnik prikazuje sljedeće: Sesija...

    Upućujem poziv na adresu koja se nalazi u postavkama robo-kassa: http://shop-script.local/payments.php/robokassa/?transaction_result=success&app_id=shop Što nije u redu? Kako obraditi zahtjev od PS-a? Prazan modul i/ili radnja nakon analize...

    Postoji rješenje

    Zapravo, pitanje je u naslovu. Ima li netko web stranicu koja radi na PHP 7.2? Bez obzira kako sam pokušavao - ili prazna bijela stranica, ili dobro poznata greška webasysta s brojem "0" i porukom, kontaktirajte "App programer")

    Najnovije ažuriranje webasyst frameworka riješilo je problem. Hvala svima!

    Dima

    PHP verzija

    Evo, na primjer, o čemu bismo mogli razgovarati. Zahtjev za obaveznom kompatibilnošću s PHP 5.2 s vremena na vrijeme smeta. Instalater može provjeriti verziju. Počnimo barem prihvaćati dodatke/aplikacije za 5.3+ i 5.4+ u trgovinu. Nije da ja...

    Pozdrav. Jučer sam ažurirao na najnoviju verziju. Nakon toga sam pokušao ažurirati zadanu verziju dizajna na 3.0. Prilikom ažuriranja pojavilo se sljedeće upozorenje: Upozorenje: nevažeći opis teme...

    +1 Prihvaćeno

    Dobar dan, testiramo vašu platformu za pokretanje online trgovine. Nažalost, primijetili smo sljedeću grešku. Imamo: UT Prof 10.3.45.4 (platforma: 8.2.19.130), 1C-Bitrix modul razmjene 6.5.0.1. Webasyst verzija 1.8.3.219, verzija dodatka...

    +1 Nije prihvaćeno

    Dobar dan, recite mi, stranica je prešla na novi hosting, programi su drugačiji od starog, na primjer, stari je imao MySQL 5.1 sada MySQL 5.7, ali na lokalnom sam pokušao pokrenuti modul na MySQL 5.7 verzija i sve je bilo ok. Ali novi prikazuje puno grešaka...

    +2 Nije prihvaćeno

    I ovaj odabir se ne poništava nakon napuštanja uređivanja i završava na popisu za slanje e-pošte.

    Postoji rješenje

    Napravio sam jednostavan dodatak za aplikaciju Kontakti, u kojem sam se pokušao priključiti na backend_contact_info hook (uzeo sam kôd za dodatak s iste stranice). Ne znam što radim krivo, ali dodatak ne ne radi. Molim vas pogledajte što...

    Možda niste izbrisali Webasyst predmemoriju. Također pogledajte pojavljuju li se poruke o pogrešci u PHP zapisniku i na konzoli preglednika kada se pojavi problem.

    Postavke teme dizajna: ažurirano sučelje i nove značajke

    Danas je pre-izdanje sljedećeg ažuriranja Frameworka objavljeno u ogranku za razvojne programere na GitHubu. U ovoj temi želimo reći i razgovarati s vama o promjenama koje su utjecale na teme dizajna. Što ima novog? Poboljšano ažuriranje teme grupiranja na više razina...

    Kako napraviti kopiju statusa "Poslano" s istim funkcijama, ali s drugim nazivom "Poslano ruskom poštom" i, sukladno tome, poslati pismo klijentu sa sadržajem koji se razlikuje od statusa "Poslano".

    +11 Prihvaćeno

    Prilikom instaliranja/ažuriranja pojavljuju se 2 pogreške (izmjence) Zastarjelo: Funkcija create_function() je zastarjela u D:\Web\oceania\public_html\wa-installer\lib\classes\wainstaller.class.php na liniji 1498http://joxi . ru/YmENpLLs0PJDV2Tretirano zamjenom...

    Dobivanje id-a putem api-ja

    Budući da me tehnička podrška poslala ovamo, odlučio sam napisati: ponovno sam pročitao informacije na api-ju, ali tamo još uvijek nisam mogao pronaći rješenje za svoje pitanje. Rad s API-jem temelji se na ID-u proizvoda, ali kako mogu pronaći taj ID ako znam samo naziv proizvoda? Trebam...

    Proizvodi se izvoze u online uslugu Yandex.Market u Shop-Script pomoću dodatka koji se može instalirati pomoću aplikacije Installer. Dodatak u trgovini Webasyst: http://www.webasyst.ru/store/plugin/shop/yandexmarket/. 1....

    Postoji rješenje

    Ažurirao sam framework na svoju ruku na verziju 1.7.12.164 i to je to, stranica više ne radi, ima neki problem s pravima pristupa, valjda jer pri ažuriranju kune da ne može napraviti datoteku, iako nitko nije dirao nikakve postavke bilo gdje. Ne mogu pisati...

    Iz nekog razloga, mape webasyst i shop bile su u vlasništvu roota, pa nije radio kao normalni korisnik. Fantastično.PS: cron, koliko ja znam, nije konfiguriran i nije korišten.

(VPS, VDS, DS) koji pokreće najpopularniji operativni sustav za web poslužitelje CentOS OS.

Opomene. Željeli bismo vas odmah upozoriti da su mnogi popularni motori zahtjevni u pogledu PHP verzija i skupa modula. Stoga prije ažuriranja PHP-a na poslužitelju provjerite kompatibilnost vašeg CMS-a s novom verzijom PHP-a. Obično se ove informacije mogu pronaći na službenim web stranicama programera. Neki moduli možda neće biti dostupni na novijim verzijama PHP-a. Na primjer, Zend Optimizer radi samo s verzijama PHP-a do 5.2; PHP 5.3 koristi svoj analog, Zend Guard Loader. Međutim, ako je skripta kodirana pomoću Zend Optimizera, Zend Guard neće moći obraditi ovu skriptu.

Instaliranje SSH klijenta. Trebat će vam SSH pristup poslužitelju i SSH klijent. Ako vaše računalo ima instaliran operativni sustav Linux - nije vam potreban SSH klijent, možete koristiti standardni Linux terminal za povezivanje putem SSH-a. Za vlasnike računala s operativnim sustavom Windows preporučujemo korištenje SSH\Telnet klijenta Putty. Ovaj program je besplatan i jednostavan za korištenje.

Najnoviju verziju možete preuzeti sa službene web stranice koristeći poveznicu:

https://the.earth.li/~sgtatham/putty/latest/x86/putty.exe
Povežite se na svoj poslužitelj putem SSH-a kao root ili drugi korisnik sa sličnim privilegijama. Provjera trenutnih verzija. Prije svega, provjerimo trenutnu verziju PHP-a i popis modula. Kako biste saznali verziju PHP-a, upotrijebite naredbu: Za pregled popisa modula upotrijebite sljedeću naredbu: Update PHP. Da biste ažurirali PHP verziju, spojite se na poslužitelj putem SSH i upotrijebite sljedeću naredbu: Možda ćete imati sreće i yum će vam odmah ponuditi ažuriranje na potrebnu PHP verziju, ali to je malo vjerojatno. Najvjerojatnije ćete dobiti ovakav odgovor:
"Nema paketa označenih za ažuriranje"
Dakle, morate dodati spremište. Repozitorij je posebna udaljena pohrana iz koje će se paket instalirati. Pogledajmo detaljnije proces dodavanja repozitorija i ažuriranja PHP-a. Za ažuriranje PHP-a koristite spremišta epel i remi. Ova su spremišta testirana godinama vjernog rada za administratore virtualnih i namjenskih poslužitelja na sustavima sličnim Unixu. Ne preporučujemo instaliranje paketa iz repozitorija trećih strana. Možete instalirati epel repozitorij sljedećom naredbom: Za dodavanje remi repozitorija na CentOS 6 koristite sljedeće naredbe:
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
sudo rpm -Uvh remi-release-6*.rpm
Da biste instalirali remi repozitorij na CentOS 7, koristite sljedeće naredbe:
wget http://rpms.famillecollet.com/enterprise/remi-release-7.rpm
sudo rpm -Uvh remi-release-7*.rpm
Sada možete ažurirati PHP. Ažurirajte PHP na verziju 5.4 pomoću naredbe:
yum ažuriranje - -enablerepo=remi php
Ako trebate ažurirati na verziju 5.5, koristite naredbu:
yum ažuriranje --enablerepo=remi-php55 php
Ako trebate nadograditi na verziju 5.6, koristite naredbu:
yum ažuriranje --enablerepo=remi-php56 php
Za ažuriranje na novu granu PHP 7, koristite sljedeću naredbu:
yum ažuriranje --enablerepo=remi-php70
Nakon ažuriranja, svakako ponovno pokrenite web poslužitelj. Da biste to učinili, upotrijebite naredbu: Ako vaš poslužitelj nema httpd - najvjerojatnije je pokrenuta kombinacija Nginx + PHP-FPM, zatim ponovno učitajte PHP-FPM: Provjerite PHP verziju pomoću naredbe: Također preporučujemo da odmah instalirate paket popularna PHP proširenja. Za to koristite jednu od naredbi (ovisno o PHP verziji):
yum instalacija --enablerepo=remi php-(mysql,mcrypt,mbstring,gd,xml)
yum ažuriranje --enablerepo=remi-php55 php-(mysql,mcrypt,mbstring,gd,xml)
yum ažuriranje --enablerepo=remi-php56 php-(mysql,mcrypt,mbstring,gd,xml)
yum ažuriranje --enablerepo=remi-php70 php-(mysql,mcrypt,mbstring,gd,xml)
Nakon instaliranja ažuriranja ponovno pokrenite web poslužitelj. Da biste to učinili, upotrijebite naredbu: Ako vaš poslužitelj nema httpd, najvjerojatnije je pokrenuta kombinacija Nginx + PHP-FPM, zatim ponovno pokrenite PHP-FPM:

Ažuriranje PHP-a na 7.2 na CentOS 7

Da biste ažurirali PHP na verziju 7.2, trebate pokrenuti sljedeće naredbe:

rpm -ivh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
yum -y instalirajte epel-release yum-utils
yum-config-manager --enable remi-php72
yum instaliraj php php-xml php-sapun php-xmlrpc php-mbstring php-json php-gd php-mcrypt php-common php-fpm php-pdo php-mysqlnd php-imap php-ugrađen php-ldap php-odbc php- zip php-fileinfo php-proces php-opcache
Ako se pojave bilo kakvi problemi, otvorite kartu sa svog osobnog računa, a naši stručnjaci će vam sigurno pomoći.

Ako čitate ovaj post, velika je vjerojatnost da vaše web mjesto koristi staru verziju PHP-a. Niste sami, PHP 5.3 koristi 31,1% svih web stranica, a 5.4 29% web stranica. Obje ove verzije PHP-a već su došle do kraja svog životnog vijeka i više neće biti podržane. To znači da na vašoj stranici postoje potencijalno velike sigurnosne prijetnje.

Joomla je jedan od najmoćnijih i najsigurnijih CMS-ova na planeti. Ali sama Joomla nije dovoljna da zaštiti vašu stranicu ako koristite staru verziju PHP-a. Ljudi često kritiziraju i okrivljuju CMS kada je njihova stranica hakirana, ali možda ne shvaćaju da bi to moglo biti zbog problema na poslužitelju.

Joomla je nedavno podigla zahtjeve za PHP verziju na PHP 5.6 ili 7. Ali CMS također može raditi na PHP 5.3.10+.

PHP 7 je već objavljen, i to je proboj u povijesti PHP-a. Stoga je krajnje vrijeme ažurirati poslužiteljsku verziju PHP-a na PHP 7 ili barem na 5.6+. U ovom vodiču ću vam pokazati kako to možete učiniti.

**Važno: Ako se odlučite za nadogradnju na PHP 7, provjerite je li Joomla verzija na vašoj stranici 3.5+ kako bi sustav ispravno radio.

Virtualni hosting ili VPS

Najlakši način

Zatražite od hostera da ažurira PHP verziju vašeg hostinga. Najvjerojatnije će to učiniti besplatno i to je najlakši način za nadogradnju. Međutim, ako odbiju ili ne mogu to učiniti, vrijeme je da prijeđete na pouzdanog pružatelja usluga.

Ažurirajte PHP putem cPanela

Većina pružatelja usluga hostinga nudi cPanel za upravljanje vlastitim hostingom. CPanel će vam omogućiti ažuriranje vaše PHP verzije putem njegovog sučelja. Pronađite PHP Version Manager ili PHP Configuration Options i kliknite na njih.

Odaberite PHP verziju 5.6+ ili 7 i spremite promjene.

Ažurirajte putem .htaccess datoteke

Ako gore navedene metode ne rade za vas, najbolje je da ažurirate PHP verziju koristeći .htaccess datoteku.

Idite na cPanel, File Manager i odaberite korijen stranice. To se također može učiniti pomoću FTP-a. U svom korijenskom direktoriju stvorite novu (ili uredite postojeću) .htaccess datoteku i dodajte sljedeći redak:

Za nadogradnju na PHP 5.6

Aplikacija AddHandler/x-httpd-php56 .php .php5 .php4 .php3

Za nadogradnju na PHP 7.0

Aplikacija AddHandler/x-httpd-php70 .php .php5 .php4 .php3

Ova se postavka primjenjuje rekurzivno na sve podmape. U slučaju da želite imati drugu PHP verziju u poddirektoriju, kreirajte novu .htaccess datoteku u njoj s direktivom za željenu PHP verziju.

VPS ili namjenski poslužitelj

Ako koristite Ubuntu 14.04 ili niži, ažuriranje možete izvršiti pomoću ove naredbe:

Sudo apt-get nadogradnja sudo apt-get dist-upgrade

Dodajmo PHP repozitorij na naš popis. Molimo brijte odgovarajuću verziju.

Sudo apt-add-repository ppa:ondrej/php5-5.6

Sudo apt-add-repository ppa:ondrej/php

Nadogradite na PHP 5.6

sudo apt-get instalirajte php5

Vaša PHP verzija sada je nadograđena i samo trebate ponovno pokrenuti poslužitelj.

Apache: ponovno pokretanje usluge sudo apache2

Nginx: ponovno pokretanje sudo usluge nginx

Nadogradnja na PHP 7

Nadogradnja na PHP 7 zahtijeva malo dodatnog rada. Ovisi o vašem web poslužitelju za pokretanje ove naredbe.

Ažuriranje mod_php u Apacheu

Prvo morate instalirati nove pakete. Ovo će ažurirati sve važne PHP datoteke osim PHP5-MySQL paketa, koji će biti uklonjen.

Sudo apt-get instalirajte php7.0

Ako koristite MySQL, obavezno ponovno dodajte ažurirane verzije PHP i MySQL povezivanja:

Ažuriranje PHP-FPM-a u nginxu

Sada razgovarajmo o procesu ažuriranja sustava koristeći nginx kao web poslužitelj i PHP-FPM za izvršavanje PHP koda.

Prvo instalirajte novi PHP-FPM paket i njegove ovisnosti:

Sudo apt-get install php7.0-fpm

Zatim ćete biti upitani da nastavite. Pritisnite Enter za dovršetak instalacije. Ako koristite MySQL, svakako ponovno instalirajte PHP vezanja na MySQL:

Sudo apt-get instalirajte php7.0-mysql

Napomena: Ako ste napravili značajne promjene u konfiguracijskim datotekama u /etc/PHP5, te će datoteke ostati na mjestu i moći će se referencirati. Konfiguracijske datoteke za PHP 7.0 bit će smještene u /etc/PHP/7.0.

Sada ažurirajte svoj blok nginx poslužitelja s novim PHP 7.0.

Fastcgi_pass unix:/run/php/php7.0-fpm.sock;

Spremite i zatvorite datoteku. Sada preostaje samo ponovno podizanje sustava.

Ponovno pokretanje usluge Sudo nginx

Provjerite svoju verziju PHP-a u Joomla administratorskoj ploči, idite na System > System Information. Tamo ćete moći vidjeti broj svoje PHP verzije.

Vaša WordPress stranica može raditi brže i postati sigurnija, a to je u vašim rukama!

Ova će stranica pokušati objasniti zašto to znači za vas i kako to možete popraviti.

Zašto je PHP značajan

PHP je programski jezik na kojem se temelji WordPress. PHP verziju instalira administrator sustava na razini poslužitelja. Iako ste možda svjesni važnosti ažuriranja WordPressa, dodataka i tema, jednako je važno ažurirati PHP verziju.

Dva su važna razloga zašto imati najnoviju verziju PHP-a:

  • Vaša će stranica raditi brže, budući da su najnovije verzije PHP-a učinkovitije. Ažuriranje na najnoviju podržanu verziju PHP-a (trenutno 7.3) može ubrzati stranicu do 3-4 puta u usporedbi sa starijim verzijama.
  • Vaša će stranica biti sigurnija. PHP, kao i WordPress, podržava zajednica. Budući da je PHP toliko raširen, on je prioritetna meta za hakiranje; samo najnovije podržane verzije imat će najnovije sigurnosne značajke. Stare, nepodržane verzije PHP-a nema ih, stoga je ažuriranje PHP-a potrebno kako bi vaša WordPress stranica bila sigurna.

Ali to nije sve, tu su i druge prednosti:

  • Brza web stranica dobiva prednosti u tražilicama, pa ćete dobiti viši rang u pretraživanju!
  • Brza web stranica bolje zadržava posjetitelje. Posjetitelji brže odlaze sa sporih stranica; brza stranica je učinkovitija.
  • Sigurna web stranica bolje je zaštićena od hakiranja i narušavanje ugleda u slučaju hakiranja.

Ove pogodnosti su dobre i za vas i za posjetitelje stranice. Ovo su razlozi zašto biste trebali ažurirati PHP što je prije moguće. U sljedećem odjeljku ćemo vam reći kako to učiniti.

Prije ažuriranja PHP-a

Prvo, nekoliko upozorenja, ali nema razloga za paniku. Postoje neke tehničke stvari koje trebate učiniti prije nadogradnje PHP verzije.

Ažuriranje PHP verzije samo po sebi ne bi trebalo biti veliki problem, ali mi ne možemo jamčiti da će proći bez problema. WordPress radi čak i s verzijom starom od 5.2.4 (iako preporučujemo 7.3, imamo izvrsno unazad kompatibilan!), ali ne znamo kako će vaši dodaci i teme funkcionirati. Trebali bi, najpopularniji ili najugledniji dodaci i teme vjerojatno jesu, ali opet, to ne jamčimo.

U nastavku je nekoliko koraka koje možete poduzeti kako biste smanjili rizik prije nadogradnje:

  • Napravite sigurnosnu kopiju stranice:, to će vam omogućiti da vratite web mjesto u prethodno stanje u slučaju da nešto pođe po zlu. Postoji, pa ako se još niste odlučili za rješenje za sebe, isprobajte jedno od ovih. Da biste dovršili vraćanje, također ćete morati vratiti trenutnu verziju PHP-a (kasnije ćemo vam reći kako to učiniti).
  • Ažurirajte WordPress, teme i dodatke: s WordPress konzole idite na Ažuriranja i ažurirajte sve. To je nešto što bi ionako trebalo redovito raditi. Nakon dovršetka ažuriranja provjerite radi li stranica kako treba.
  • Provjerite PHP kompatibilnost: instalirajte dodatak za provjeru mogućih problema u temama i dodacima. Dodatak nije savršen i može propustiti stvari ili dati lažne rezultate, ali u većini slučajeva radi.
  • Riješite probleme s kompatibilnošću PHP-a: Ako je dodatak pronašao probleme u prethodnom koraku, kontaktirajte programere teme ili dodatka i zamolite ih da to riješe. Ako to ne žele ili ne mogu, potražite druge teme u direktorijima sa sličnim funkcijama i koristite ih umjesto problematičnih.

Poduzmite ovih nekoliko koraka i bit ćete spremni za nadogradnju PHP verzije svoje WordPress stranice kako biste iskoristili sve prednosti koje ona donosi!

Ako tijekom procesa naiđete na bilo kakve poteškoće ili vam je potrebna pomoć, bolje je da se obratite profesionalnom web programeru, podršci vašeg pružatelja usluga hostinga ili autorima vaših dodataka i tema. Većina bi vam trebala rado pomoći.

Sada konačno možemo prijeći na ažuriranje PHP verzije na vašoj stranici.

Kako ažurirati PHP verziju na web stranici da bude brža i sigurnija

Sada ste spremni ažurirati PHP verziju na svojoj web stranici! Obavili ste dubinsku analizu, imate sigurnosnu kopiju i vaša je stranica spremna za ažuriranje na najbolji mogući način.

Budući da je PHP verzija instalirana na razini poslužitelja od strane vašeg hostinga, ažuriranje se događa ili promjenom postavki u panelu hostinga ili kontaktiranjem tehničke podrške hostinga sa zahtjevom za promjenom PHP verzije.

Stoga će se točni koraci za ažuriranje razlikovati ovisno o pružatelju usluga hostinga. Ispod su , koji su nam dali upute (na engleskom) o tome kako ažurirati PHP za njih.

Ako ne pronađete svoj hosting na popisu, možete kontaktirati tehničku podršku hostinga i zamoliti ih da vam pomognu. U nastavku je predložak zahtjeva koji možete koristiti:

Draga hosting podrška!

Želim svoju WordPress stranicu učiniti bržom i sigurnijom uz najnoviju verziju PHP-a.
Ako moja stranica već ne koristi najnoviju verziju PHP-a,
onda mi molim recite što korak po korak trebam učiniti za ažuriranje.

Hvala vam!

Ako imate bilo kakvih poteškoća u ovoj fazi, sami promijenite verziju PHP-a ili kontaktirajte podršku za hosting ili profesionalnog web programera. Ako se trebate vratiti na sigurnosnu kopiju, prvo vratite prethodnu verziju PHP-a koju ste koristili (moguće kontaktiranjem podrške za hosting), a zatim vratite web mjesto iz sigurnosne kopije.

Sada imate sve informacije o ažuriranju! Sjajno! S najnovijom verzijom PHP-a vaša će stranica biti brža i sigurnija, a vaši posjetitelji sretniji.

Brze, sigurne WordPress web stranice za svakoga

S najnovijom verzijom PHP-a možete biti sigurni da je vaša stranica najbrža i sigurnija što je više moguće.

Sada imate sve informacije za ažuriranje PHP-a i također znate kako to učiniti u budućnosti. Pripazite na obavijesti o ažuriranju na konzoli WordPress stranice ili na ažuriranja vaše usluge hostinga.

Hvala vam što činite internet boljim!

Najbolji članci na temu