Spørgsmål og svar

Tilbage
PHP 7.x, hvordan fungerer det hos Domæneshop?

Dette punktet i vores spørgsmål og svar indeholder information beregnet på både ikke-tekniske og tekniske brugere og udviklere.

PHP 7.3 er standard for alle Webhotel Medium eller større, der er oprettet fra 5. februar 2019.

PHP 7.2 var standard for alle Webhotel Medium eller større, der er oprettet fra slutten af maj 2018 til 5. februar 2019.

Vi tilbyder følgende PHP-versioner:

  • 7.1 (ikke tilbydedt efter 1. december 2019)
  • 7.2 (støttes til høst 2020)
  • 7.3 (støttes til høst 2021)

Hvis du oplever problemer du mener skyldes vores indstillinger eller mangler på vores servere, tjek først, at du har programvare som takler PHP-versionen du benytter, og, at tipsene nedenfor ikke hjælper, før du eventuelt kontakter kundeservice.

Oversigt


Når kommer PHP 7.x i ordinær drift?

PHP 7 er i ordinær drift.

PHP 7.4 vil blive støttet i 2020.

Hvad besvarer dette SOS-punktet?

Denne siden forsøger at dække en del af de tingene vi tror det vil være spørgsmål om, eller som vi har fået spørgsmål om. Vi opdaterer denne løbende.

Hvad er forskellene mellom de gamle og de nye webserverne?

Operativsystemet på alle de nye webserverne er kører Debian 9 Stretch, en opdatering fra Debian 8 Jessie.

Hvad er forskellen mellom PHP 5.6 og PHP 7.x?

Det er ingen større forskeller mellom de forskellige PHP-versionerne hos Domæneshop. Se her for detaljert information om ændringer mellom de forskellige versionerne:

PHP-konfigurationen for PHP 7.x er stort set lig med 5.6. Vi gør specielt oppmerksom på følgende:

  • Hvis dit CMS (f.ex. Drupal, Joomla!, WordPress) ikke er opdateret på flere år, eller egen php.ini må du få fejlmælding om "mysql connection", "mysql driver", eller "mysqli driver". Dette er fordi programvaren ikke er kompatibel med PHP 7. Opgrader til nåværende version.
  • Støtte for IonCube Loader må aktiveres på kontrolpanelet for webhotellet. Det vil da ikke være mulig at bruge egen php.ini. Dette er at foretrekke fremfor at fortsætte at bruge egne php.ini-filer og egne tillæg.
  • Zend Guard Loader er offisielt avviklet fra og med PHP 7.0.

Hvad fungerer ikke på PHP 7.x-webserverne?

Det aller meste af programvare som kører fint i PHP 5.6, vil også køre i PHP 7. Tjek med din programvareudbyder hvis du er usikker på om din programvare støtter PHP 7.

Du må få fejlmælding om MySQL, "mysqli" e.l. hvis du har gammel php.ini, denne filen skal i så tilfælde fjernes.

For egen kode, se PHP-dokumentationen for hvilke ændringer som ikke er bakover-kompatible med PHP 7.

Hvis du bruger egne moduler eller utvidelser i PHP 5.6, så skal disse sandsynligvis opgraderes for at være kompatible med nyere PHP (7.x). Dette gælder blandt andet (med ikke utelukkende) IonCube Loader. Støtte for IonCube Loader skal helst aktiveres via kontrolpanelet for webhotellet.

Må jeg bytte mellom de forskellige PHP-versionerne?

Ja, du må bytte mellom de forskellige versionerne. Merk, at det må tag indtil 20 minutter før ændringer i PHP-version bliver udført.

Når vi annonserer, at vi ikke lenger støtter en version, så vil det ikke lenger være mulig at vælge den versionen.

Må jeg teste/bruge PHP 7 på shell.domaeneshop.dk/via SSH?

Ja. Du må bruge php-shell.domaeneshop.dk. Denne shell-serveren tilbyder automatisk samme PHP-version som det du har valgt for dit webhotel.

Hvor længe vil I støtte de forskellige PHP-versionerne?

Vi kommer til at støtte de forskellige versionerne omtrent så længe PHP tilbyder sikkerhedsopdateringer, men starter utfasing før sikkerhedsopdateringene afsluttes.

Vi sluttet at tilbyde PHP 5.6 og PHP 7.0 12. december 2018, og slutter at tilbyde PHP 7.1 1. december 2019.

For øvrige versioner, venligst følg lenken, og planlegg opgraderinger i god tid. Vores planer må ændres sammen med PHPs planer for sikkerhedsstøtte.

PHP-programmet mit virker ikke, hvad må være forkert?

Se Hvordan må jeg se PHP-fejl/debugge PHP-kode? for hjælp med fejlsøging i PHP.

Bruger du Wordpress, aktiver fejllogning som beskrevet over. I mange tilfeller vil fejlmældingene som dukker op henvise til en Wordpress-plugin som skaber problemer. Denne utvidelsen må derefter deaktiveres ved at slette eller ændre navn på plugin-mappen via FTP. Se her for en nærmere forklaring på hvordan dette gøres.

Kendte problemer efter opgradering

Hvis du oplever problemer efter opgradering, tjek denne stikkordlisten for vanlige problemer og løsninger.

"Your PHP installation appears to be missing the MySQL extension which is required by WordPress."

Din WordPress er for gammel, opgrader til nyeste version. Mindste version som støtter PHP 7.2 og nyere, er WordPress 4.7.

"Error establishing a database connection"

Slet gammel php.ini.

"The mysqli extension is missing"

Slet gammel php.ini.

Siden vises ikke/fejlkode 500

Joomla!/WordPress: se vores korte vejledning i fejlsøging af Joomla!- og WordPress-problemer
Anden PHP-programvare: se vores vejledning i generel PHP-fejlsøging

Silverstripe fungerer ikke

Slet mappen silverstripe-cache på webhotellet dit.

SMF fungerer ikke

Prøv PHP 7.1 istedenfor PHP 7.2 eller 7.3. Skift derefter SMF ud med produkt som støtter PHP 7.3 og nyere.

Norske tegn vises som spørgsmålstegn eller ikke i det hele taget

default_charset er i PHP definert til UTF-8. Hvis du har indhold i Latin-1 (ISO 8859-1) eller andre gammeldagse tegnset, så vises disse fejl. Du må enten konvertere indholdet til UTF-8, eller sætte default_charset="" i .user.ini

mcrypt virker ikke

mcrypt fins ikke for PHP 7.2 og nyere, opgrader programvaren til utgave som støtter PHP 7.3 og nyere,, og der bruger OpenSSL eller Sodium istedenfor Mcrypt.

Egen ErrorDocument fungerer ikke for PHP-filer, men fungerer for andre filer

Alle filnavn som slutter på .php håndteres af uWSGI, Apaches ErrorDocument vil aldrig slå til for sådanne filer.

Perl fik en sikkerhedsopdatering (debian.org) som ikke tillader direkte require af filer uden at specificere path.

Brug local::lib og andre nåværende Perl-mekanismer for at lave egne Perl-biblioteker, eller manipuler @INC direkte hvis du ved hvordan.

Hvordan bytter jeg PHP-version?

  1. Log på i kontrolpanelet på www.domaeneshop.dk
  2. Klik på "Mine domæner"
  3. Klik på det aktuelle domænet
  4. Klik på "Webhotel"-fanen på topen af siden
  5. Klik på "Se på/ændre" på linien med PHP
  6. Vælg så ønsket PHP-version.
  7. Tryk på "Ændre" for at gem.

Merk, at det må tag indtil 20 minutter før ændringen trer i kraft.

Se også:

Søgeord:  

Indholdsfortegnelse

© 2019 Domeneshop AS · Om os · Vilkår · Fortrolighedspolitik