{"id":785763,"date":"2023-11-15T17:52:46","date_gmt":"2023-11-15T23:52:46","guid":{"rendered":"https:\/\/blogging-techies.com\/sw\/wordpress-med-php-7-varfor-uppgradera-din-server\/"},"modified":"2023-11-15T17:52:46","modified_gmt":"2023-11-15T23:52:46","slug":"wordpress-med-php-7-varfor-uppgradera-din-server","status":"publish","type":"post","link":"https:\/\/blogging-techies.com\/sw\/wordpress-med-php-7-varfor-uppgradera-din-server\/","title":{"rendered":"WordPress med PHP 7: varf\u00f6r uppgradera din server"},"content":{"rendered":"<p>\n<img decoding=\"async\" src=\"https:\/\/blogging-techies.com\/wp-content\/uploads\/2021\/10\/WordPress-con-PHP-7-por-que-actualizar-su-servidor.jpg\"><\/p>\n<p>PHP 7 sl\u00e4pptes i december 2015 och \u00e4ven efter ett helt \u00e5r sedan den f\u00f6rsta releasen finns det webbplatser som fortfarande k\u00f6rs p\u00e5 \u00e4ldre versioner.  PHP 7 \u00e4r en stor f\u00f6r\u00e4ndring till det b\u00e4ttre.  Det \u00e4r en kraftigt f\u00f6rb\u00e4ttrad version av ett av de mest anv\u00e4nda skriptspr\u00e5ken och den grundl\u00e4ggande grunden f\u00f6r WordPress.  I den h\u00e4r artikeln kommer jag att ta upp varf\u00f6r det \u00e4r s\u00e5 viktigt att uppgradera till ett webbhotell som st\u00f6der det ordentligt och varf\u00f6r det skulle gynna din webbplats.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Fordelar_med_PHP_7_for_WordPress\"><\/span>F\u00f6rdelar med PHP 7 f\u00f6r WordPress<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>PHP 7 har version 7.1.4 nu, men det v\u00e4sentliga finns fortfarande kvar, det h\u00e4r \u00e4r de viktigaste aspekterna som \u00e4ndrades fr\u00e5n PHP 5.6 och tidigare versioner till 7<\/p>\n<ul>\n<li>Ny Zend-motor som nu kallas PHP Next Generation (NG)<\/li>\n<li>Betydande minskning av minnesanv\u00e4ndning<\/li>\n<li>abstrakt syntaxtr\u00e4d<\/li>\n<li>Konstant 64-bitars st\u00f6d<\/li>\n<li>Ett stort antal \u00f6desdigra misstag blir nu undantag<\/li>\n<li>B\u00e4sta och s\u00e4kraste nummergeneratorn<\/li>\n<li>Anonyma klasser<\/li>\n<li>St\u00f6d f\u00f6r OpenSSL 1.0.2e och fram\u00e5t.<\/li>\n<\/ul>\n<p>S\u00e5 du vet fortfarande inte vad allt det d\u00e4r floskler betyder? L\u00e5t mig f\u00f6rklara allt det f\u00f6r dig i detalj.<\/p>\n<p><strong>V\u00e4nta \u2013 vad h\u00e4nde med 6?!?! <\/strong>Utvecklingscykeln f\u00f6r PHP 6 existerade, men det f\u00f6rsta f\u00f6rs\u00f6ket gjorde det aldrig till allm\u00e4nheten (oroa dig inte, du missade det p\u00e5 n\u00e5got s\u00e4tt).  F\u00f6r att undvika f\u00f6rvirring beslutades det att utel\u00e4mna 6. Detta tj\u00e4nade till att ytterligare f\u00f6rb\u00e4ttra utvecklingen av PHP 7 och sl\u00e4ppa en mer polerad version med m\u00e5nga fler funktioner och f\u00f6rdelar.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Den_nya_Zend-motorn\"><\/span>Den nya Zend-motorn<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>F\u00f6r er som inte vet s\u00e5 \u00e4r Zend inte nytt f\u00f6r PHP eftersom det har funnits d\u00e4r sedan 1999. Zend \u00e4r runtime-motorn som g\u00f6r sj\u00e4lva tolkningen av PHP-spr\u00e5ket.  Den skrevs i C och hade flera uppdateringar \u00f6ver tiden.  Versionen som anv\u00e4nder PHP 5.x heter Zend Engine II och l\u00e4gger till den utbyggbara objektmodellen och prestandaf\u00f6rb\u00e4ttringar j\u00e4mf\u00f6rt med tidigare versioner, men den nya Zend Engine i PHP7, nu kallad <strong>N\u00e4sta generation<\/strong> Det \u00e4r k\u00e4rnan i verkligheten <strong>hastighets\u00f6kning <\/strong>fr\u00e5n PHP7.<\/p>\n<p>N\u00e4rhelst du h\u00f6r frasen dubbla hastigheten och avsev\u00e4rt minskad minnesf\u00f6rbrukning av PHP7, vet du att dessa faktiskt \u00e4r Zend Next Generation-f\u00f6rb\u00e4ttringar.<\/p>\n<p>Next Generation uppn\u00e5r detta genom att \u00e4ndra sitt beteende fr\u00e5n att arbeta med pekare (som den tidigare Zend Engine II) till att arbeta med strukturer. <strong>Denna \u00e4ndring minskar minnesf\u00f6rbrukningen, skr\u00e4pinsamlingen och den \u00f6vergripande prestandan.  <\/strong>En mer detaljerad f\u00f6rklaring som endast rekommenderas f\u00f6r kodande krigare finns p\u00e5 PHP-wikin.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"PHP_7_ar_mycket_snabbare\"><\/span>PHP 7 \u00e4r mycket snabbare<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>F\u00f6r\u00e4ndringarna i Next Generation Zend Engine \u00e4r fr\u00e4mst ansvariga f\u00f6r \u00f6kningen i hastighet, genom att minska minnesf\u00f6rbrukningen minskade de ocks\u00e5 tiden det tar f\u00f6r skriptspr\u00e5ket att bearbeta informationen och resultatet \u00e4r att <strong>PHP 7 kommer att beh\u00f6va f\u00e4rre servrar f\u00f6r att tillhandah\u00e5lla samma inneh\u00e5ll. <\/strong>Det h\u00e4r \u00e4r fantastiskt f\u00f6r dig f\u00f6r vem vill inte p\u00e5skynda WordPress?<\/p>\n<p>Detta \u00e4r en graf tagen direkt fr\u00e5n PHP PDF:en:<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter\" src=\"https:\/\/blogging-techies.com\/wp-content\/uploads\/2021\/10\/1633103047_58_WordPress-con-PHP-7-por-que-actualizar-su-servidor.jpg\" alt=\"\" width=\"996\" height=\"741\"><\/p>\n<p>Antalet f\u00f6rfr\u00e5gningar per sekund \u00e4r ett bra m\u00e5tt p\u00e5 prestanda eftersom det i princip talar om f\u00f6r dig hur m\u00e5nga anv\u00e4ndare som kommer att kunna se din webbplats vid varje given tidpunkt baserat p\u00e5 din server och programvara.  Ju fler f\u00f6rfr\u00e5gningar servern kan hantera, desto snabbare blir din webbplats.  PHP 7 kan f\u00f6rdubbla prestandan f\u00f6r PHP 5.6 och konkurrera direkt med HHVM, en annan skriptspr\u00e5kstolk skapad av Facebook.<\/p>\n<p>Eftersom \u00e4r snabbare ?.  Eftersom den anv\u00e4nder mindre CPU-tid f\u00f6r att bearbeta varje beg\u00e4ran, kan den d\u00e4rf\u00f6r f\u00f6rdubbla antalet f\u00f6rfr\u00e5gningar de kan betj\u00e4na vid varje given tidpunkt.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Forbattrad_felhantering_och_64-bitars_stod\"><\/span>F\u00f6rb\u00e4ttrad felhantering och 64-bitars st\u00f6d<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>En av de mest kritiserade sakerna i PHP var felhantering.  Varf\u00f6r kanske du fr\u00e5gar?, f\u00f6r innan PHP7 var ett fatalt fel n\u00e5got n\u00e4stan om\u00f6jligt att hantera korrekt eftersom det inte anropade n\u00e5gra felhanterare och stoppade skriptet fr\u00e5n att k\u00f6ras.<\/p>\n<p>PHP 7:s f\u00f6rb\u00e4ttrade felhantering anv\u00e4nder sl\u00e4ngbara undantag som till\u00e5ter utvecklare en mycket b\u00e4ttre hanteringsmekanism f\u00f6r att hantera fel som inte var tillg\u00e4ngliga tidigare.  Genom att skapa undantag kan utvecklare f\u00e5 mycket b\u00e4ttre information om sj\u00e4lva felet och kan hantera det korrekt.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter\" src=\"https:\/\/blogging-techies.com\/wp-content\/uploads\/2021\/10\/1633103047_649_WordPress-con-PHP-7-por-que-actualizar-su-servidor.jpg\" alt=\"\" width=\"544\" height=\"142\"><\/p>\n<p style=\"text-align: center;\">Tips: Nu \u00e4r det mycket l\u00e4ttare att koda och mindre huvudv\u00e4rk.<\/p>\n<p>\u00c5 andra sidan <strong>konsekvent 64-bitars st\u00f6d<\/strong> Det betyder att PHP7 nu till\u00e5ter 64-bitars heltal och \u00e4r kompatibel med andra plattformar, till exempel Microsoft Windows som k\u00f6rs inbyggt p\u00e5 64-bitars.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"PHP_7_stoder_anonyma_klasser\"><\/span>PHP 7 st\u00f6der anonyma klasser<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Det finns en praxis i alla st\u00f6rre objektorienterade spr\u00e5k att anv\u00e4nda <strong>anonyma klasser<\/strong>.  Java och C# har ett \u00f6verfl\u00f6d av dessa.  Anonyma klasser \u00e4r inte bara mycket anv\u00e4ndbara, men om de kodas korrekt kan de p\u00e5skynda kodexekveringen, att l\u00e4gga till anonyma klasser var n\u00f6dv\u00e4ndigt f\u00f6r att PHP7 skulle komma ikapp med alla st\u00f6rre objektorienterade spr\u00e5k.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Utfasade_PHP-funktioner\"><\/span>Utfasade PHP-funktioner<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Det var stora underh\u00e5llsuppgifter p\u00e5 PHP7 med f\u00f6r\u00e5ldrade funktioner.  En utfasad funktion f\u00f6r de som inte vet \u00e4r en kodbit som anses vara f\u00f6r gammal eller oanv\u00e4ndbar och kr\u00e4ver utfasning.  N\u00e4r en funktion \u00e4r utfasad i PHP fungerar den inte l\u00e4ngre.<\/p>\n<p>PHP7-utvecklarna \u00f6verv\u00e4gde noggrant m\u00e5nga funktioner som inte l\u00e4ngre anv\u00e4ndes.  Det \u00e4r viktigt att veta att en f\u00f6r\u00e5ldrad funktion kan och potentiellt kommer att bryta din kod.  N\u00e4r du h\u00f6r om <strong>kompatibilitetsproblem <\/strong>N\u00e4r du uppgraderar din WordPress till PHP7 \u00e4r detta den exakta punkten d\u00e4r din webbplats kan sakta ner.<\/p>\n<p>Utfasade funktioner i PHP 7 \u00e4r den viktigaste punkten att t\u00e4nka p\u00e5 n\u00e4r du uppgraderar din webbplats till v\u00e4rd som tillhandah\u00e5ller PHP 7<\/p>\n<p>\u00c4ldre plugins och teman som anropar dessa f\u00f6r\u00e5ldrade funktioner kan och kommer att sluta fungera om de k\u00f6rs p\u00e5 PHP7.  Det \u00e4r d\u00e4rf\u00f6r du <strong>du m\u00e5ste absolut uppdatera alla dina plugins och teman<\/strong> innan du byter till v\u00e4rd som st\u00f6der PHP7.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter\" src=\"https:\/\/blogging-techies.com\/wp-content\/uploads\/2021\/10\/1633103047_113_WordPress-con-PHP-7-por-que-actualizar-su-servidor.jpg\" alt=\"\" width=\"638\" height=\"478\"><\/p>\n<p>Att ta bort all den f\u00f6r\u00e5ldrade koden \u00e4r delvis ansvarig f\u00f6r prestandan f\u00f6r PHP7, som nu k\u00f6rs i en mycket renare milj\u00f6 \u00e4n PHP 5.x.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Vad_betyder_allt_detta\"><\/span>Vad betyder allt detta<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>PHP7 \u00e4r snabbare och l\u00e4ttare, k\u00f6rs med mindre minnesanv\u00e4ndning, k\u00f6r dubbelt s\u00e5 mycket kod vid en given tidpunkt som PHP 5.x och hanterar fel p\u00e5 ett mycket renare s\u00e4tt.  Allt detta \u00f6vers\u00e4tts till en <strong>Snabbare hemsida, b\u00e4ttre kodning och en mycket b\u00e4ttre anv\u00e4ndarupplevelse<\/strong>.<\/p>\n<p>Om du bryr dig om prestanda p\u00e5 din webbplats, b\u00f6r din f\u00f6rsta order vara att uppdatera alla dina plugins och teman och byta till hosting som tillhandah\u00e5ller PHP7.  Och du har tur: de flesta popul\u00e4ra v\u00e4rdf\u00f6retagen erbjuder PHP 7 f\u00f6r alla sina planer (eller erbjuder sig att uppgradera).  H\u00e4r \u00e4r n\u00e5gra PHP 7-kompatibla v\u00e4rdf\u00f6retag som vi rekommenderar:<\/p>\n<p>Naturligtvis finns det andra faktorer som bidrar till \u00e4nnu h\u00f6gre prestanda, som att anv\u00e4nda nginx och v\u00e4rdtj\u00e4nster som st\u00f6der n\u00e5gon form av webbservercache, men vi kommer att diskutera alla dessa \u00e4mnen i en senare artikel.  F\u00f6r nu, om du har n\u00e5got att till\u00e4gga eller n\u00e5gra fr\u00e5gor, v\u00e4nligen meddela oss i kommentarerna nedan.<\/p>\n  <div id=\"ez-toc-container\" class=\"ez-toc-v2_0_88 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 eztoc-toggle-hide-by-default' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/blogging-techies.com\/sw\/wordpress-med-php-7-varfor-uppgradera-din-server\/#Fordelar_med_PHP_7_for_WordPress\" >F\u00f6rdelar med PHP 7 f\u00f6r WordPress<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/blogging-techies.com\/sw\/wordpress-med-php-7-varfor-uppgradera-din-server\/#Den_nya_Zend-motorn\" >Den nya Zend-motorn<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/blogging-techies.com\/sw\/wordpress-med-php-7-varfor-uppgradera-din-server\/#PHP_7_ar_mycket_snabbare\" >PHP 7 \u00e4r mycket snabbare<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/blogging-techies.com\/sw\/wordpress-med-php-7-varfor-uppgradera-din-server\/#Forbattrad_felhantering_och_64-bitars_stod\" >F\u00f6rb\u00e4ttrad felhantering och 64-bitars st\u00f6d<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/blogging-techies.com\/sw\/wordpress-med-php-7-varfor-uppgradera-din-server\/#PHP_7_stoder_anonyma_klasser\" >PHP 7 st\u00f6der anonyma klasser<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/blogging-techies.com\/sw\/wordpress-med-php-7-varfor-uppgradera-din-server\/#Utfasade_PHP-funktioner\" >Utfasade PHP-funktioner<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/blogging-techies.com\/sw\/wordpress-med-php-7-varfor-uppgradera-din-server\/#Vad_betyder_allt_detta\" >Vad betyder allt detta<\/a><\/li><\/ul><\/nav><\/div>\n ","protected":false},"excerpt":{"rendered":"<p>PHP 7 sl\u00e4pptes i december 2015 och \u00e4ven efter ett helt \u00e5r sedan den f\u00f6rsta releasen finns det webbplatser som fortfarande k\u00f6rs p\u00e5 \u00e4ldre versioner. PHP 7 \u00e4r en stor f\u00f6r\u00e4ndring till det b\u00e4ttre. Det \u00e4r en kraftigt f\u00f6rb\u00e4ttrad version av ett av de mest anv\u00e4nda skriptspr\u00e5ken och den grundl\u00e4ggande grunden f\u00f6r WordPress. I den [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":785764,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"https:\/\/blogging-techies.com\/wp-content\/uploads\/2023\/06\/2431-360x240-1.png","fifu_image_alt":"","footnotes":""},"categories":[5],"tags":[],"class_list":["post-785763","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-bloggar"],"_links":{"self":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/785763","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/comments?post=785763"}],"version-history":[{"count":0,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/posts\/785763\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media\/785764"}],"wp:attachment":[{"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/media?parent=785763"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/categories?post=785763"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogging-techies.com\/sw\/wp-json\/wp\/v2\/tags?post=785763"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}