Spørgsmål og svar

Tilbage
Søgeord:  

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

Dette afsnit af vores Q&A indeholder information beregnet til både ikke-tekniske og tekniske brugere og udviklere.

PHP 7.4 er standarden for alle Webhotell Medium eller større oprettet fra 20. august 2020.

PHP 7.3 var standarden for alle Webhotels Medium eller større oprettet fra 5. februar 2019 til 20. august 2020.

PHP 7.2 var standarden for alle Webhotels Medium eller større, der blev oprettet fra slutningen af maj 2018 til 5. februar 2019.

Vi tilbyder følgende PHP-versioner:

  • 7.3 (understøttet indtil efteråret 2021)
  • 7.4 (understøttet indtil efteråret 2022)

Oplever du problemer, som du mener skyldes vores indstillinger eller mangler på vores servere, skal du først tjekke, at du har software, der håndterer den PHP-version, du bruger, og at nedenstående tips ikke hjælper, før du eventuelt kontakter kundeservice.

Oversigt


Hvornår vil PHP 7.xi fungere normalt?

PHP 7 er i normal drift.

Hvad svarer dette SOS-punkt?

Denne side forsøger at dække nogle af de ting, vi tror, der vil være spørgsmål om, eller som vi er blevet spurgt om. Vi opdaterer dette løbende.

Hvad er forskellene mellem de gamle og de nye webservere?

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

Hvad er forskellen mellem PHP 7-versionerne?

Der er ingen større forskelle på de forskellige PHP 7 versioner hos Domæneshop. Se her for detaljerede oplysninger om ændringer mellem de forskellige versioner:

PHP-konfigurationen for PHP 7.x er stort set den samme som 5.6. Vi gør særligt opmærksom på følgende:

  • Hvis dit CMS (f.eks. Drupal, Joomla!, WordPress) ikke er blevet opdateret i flere år, eller din egen php.ini , kan du modtage en fejlmeddelelse om "mysql-forbindelse", "mysql-driver" eller "mysqli-driver". Dette skyldes, at softwaren ikke er kompatibel med PHP 7. Opgrader venligst til den aktuelle version.
  • Understøttelse af IonCube Loader kan aktiveres i webhostens kontrolpanel. Det vil så ikke være muligt at bruge din egen php.ini . Dette er at foretrække frem for at fortsætte med at bruge dine egne php.ini -filer og dine egne tilføjelser.
  • Zend Guard Loader er officielt forældet fra og med PHP 7.0 .

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

Langt størstedelen af softwaren, der kører fint i PHP 5.6, vil også køre i PHP 7. Spørg din softwareudbyder, hvis du er usikker på, om din software understøtter PHP 7.

Du kan få en fejlmeddelelse om MySQL, "mysqli" osv. hvis du har gammel php.ini , skal denne fil så fjernes.

For tilpasset kode, se PHP-dokumentationen, for hvilke ændringer ikke er bagudkompatible med PHP 7.

Hvis du bruger dine egne moduler eller udvidelser i PHP 5.6, skal disse sandsynligvis opgraderes til at være kompatible med nyere PHP (7.x). Dette gælder (men ikke udelukkende) IonCube Loader . Understøttelse af IonCube Loader skal helst aktiveres via kontrolpanelet til webhosten.

Kan jeg skifte mellem de forskellige PHP-versioner?

Ja, du kan skifte mellem de forskellige versioner. Bemærk, at det kan tage op til 20 minutter, før ændringer af PHP-versionen er implementeret.

Når vi meddeler, at vi ikke længere understøtter en version, vil det ikke længere være muligt at vælge den version.

Kan jeg teste/bruge PHP 7 på shell.domeneshop.no/via SSH?

Ja. Du kan bruge php-shell.domeneshop.no . Denne shell-server tilbyder automatisk den samme PHP-version som den du har valgt til din webhosting.

Hvor længe vil du understøtte de forskellige PHP-versioner?

Vi vil understøtte de forskellige versioner, så længe PHP tilbyder sikkerhedsopdateringer , men vil begynde udfasning, før sikkerhedsopdateringerne slutter.

Vi afbrød PHP 5.6 og PHP 7.0 den 12. december 2018, afbrød PHP 7.1 den 1. december 2019 og afbrød PHP 7.2 den 2. november 2020.

For andre versioner, følg venligst linket og planlæg opgraderinger i god tid. Vores planer kan ændres sammen med PHPs sikkerhedssupportplaner.

Mit PHP-program virker ikke, hvad kan der være galt?

Se Hvordan kan jeg se PHP-fejl/debug PHP-kode? for at få hjælp til fejlfinding i PHP.

Hvis du bruger Wordpress , skal du aktivere fejllogning som beskrevet ovenfor. I mange tilfælde vil de fejlmeddelelser, der vises, henvise til et Wordpress-plugin, der forårsager problemer. Denne udvidelse kan derefter deaktiveres ved at slette eller omdøbe plugin-mappen via FTP. Se her for en mere detaljeret forklaring på, hvordan dette gøres.

Kendte problemer efter opgradering

Hvis du oplever problemer efter opgradering, skal du tjekke denne søgeordsliste for almindelige problemer og løsninger.

"Din PHP-installation ser ud til at mangle MySQL-udvidelsen, som kræves af WordPress."

Din WordPress er for gammel, opgrader til den nyeste version. Minimumsversionen, der understøtter PHP 7.3 og nyere, er WordPress 5.0.

"Fejl ved etablering af databaseforbindelse"

Slet gammel php.ini .

"Mysqli-udvidelsen mangler"

Slet gammel php.ini .

Siden vises ikke/fejlkode 500

Joomla!/WordPress: se vores hurtige guide til fejlfinding af Joomla! og WordPress-problemer
Anden PHP-software: se vores generelle PHP-fejlfindingsvejledning

Silverstripe virker ikke

Slet silverstripe-cache mappen på din webhost.

SMV virker ikke

Opgrader SMF til 2.0.18 eller nyere, eller udskift SMF med et andet produkt, der understøtter PHP 7.4 og nyere.

Norske tegn vises som spørgsmålstegn eller slet ikke

default_charset er defineret i PHP som UTF-8 . Hvis du har indhold i Latin-1 (ISO 8859-1) eller andre gammeldags tegnsæt, vil disse blive vist forkert. Du kan enten konvertere indholdet til UTF-8 eller indstille default_charset="" i .user.ini

mcrypt virker ikke

mcrypt er ikke tilgængelig for PHP 7.2 og nyere, opgrader softwaren til en version, der understøtter PHP 7.4 og nyere, og som bruger OpenSSL eller Sodium i stedet for Mcrypt.

omkodning virker ikke

recode findes ikke for PHP 7.4 og nyere, opgrader softwaren til en version, der understøtter PHP 7.4 og nyere, og brug andre moduler.

Own ErrorDocument virker ikke for PHP-filer , men virker for andre filer

Alle filnavne, der ender på .php , håndteres af uWSGI, Apache's ErrorDocument udløses aldrig for sådanne filer.

Perl modtog en sikkerhedsopdatering (debian.org) , som ikke tillader direkte require om filer uden at angive stien.

Brug local::lib og andre aktuelle Perl-mekanismer til at oprette dine egne Perl-biblioteker, eller manipuler @INC direkte, hvis du ved hvordan.

Hvordan ændrer jeg PHP-version?

  1. Log ind på kontrolpanelet på www.domaeneshop.dk
  2. Klik på "Mine domæner"
  3. Klik på det relevante domæne
  4. Klik på fanen "Webhosting" øverst på siden
  5. Klik på "View/Change" på linjen med PHP
  6. Vælg derefter den ønskede PHP-version.
  7. Tryk på "Skift" for at gemme.

Bemærk, at det kan tage op til 20 minutter, før ændringen træder i kraft.

Se også:

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