Frågor och svar

Tillbaka
PHP 5.6, hur fungerar det hos Domänshop?

Denna del av våra frågor och svar innehåller information beräknad på både otekniska och tekniska användare och utvecklare.

Från 2017-01-15 till 2017-06-01 uppgraderade vi alla våra kunder till PHP 5.6. Uppgraderingen till PHP 5.6 var kostnadsfri.

PHP 5.6 är standard för alla webhotell medium eller større som har upprättats efter 2017-01-15 till mai 2018.

Från 2018-09-01 till 2018-12-12 avvecklade vi vår stød för PHP 5.6.

2018-12-12 uppgraderade vi alla webhotell med PHP 5.6 automatiskt till 7.2 för kunder som själv inte hadde uppgraderat til 7.1 eller 7.2.

Till 2018-12-31 hade kunder möjlighet att tillfälligt nedgradera till PHP 5.6 för att uppdatera sin programvara.

Dokumentationen nedan behålls av historiska skäl.


Om du upplever problem du anser beror på våra inställningar eller fel på våra servrar, kolla först att du har en programvara med stöd för PHP 5.6 och att tipsen under inte hjälper, innan du eventuellt kontaktar kundservice.

Översikt


När kommer PHP 5.6 i ordinarie drift?

PHP 5.6 är i ordinarie drift efter 2017-01-15.

Vad besvarar denna FOS-punkt?

Denna sidan försöker förklara en del av de saker vi tror det kan komma frågor om, eller som vi har fått frågor om. Vi uppdaterar denna fortlöpande.

Vilka är skillnaderna mellan de gamla och nya webservrarna?

  • Operativsystemet på alla de nya webservrarna är Debian 8 Jessie, upp från Debian 7 Wheezy.

  • Apache är uppgraderat från Apache 2.2 till Apache 2.4. Om du använder egen .htaccess-fil (speciellt accesskontroll) på ditt webhotell, så kan det hända att den måste uppdateras. Se Apache-dokumentationen för mer information.

  • Vi använder nu uWSGI för att köra PHP, istället för suPHP (mod_suphp).

Vad är skillnaden mellan PHP 5.5 och PHP 5.6?

Det är ingen större skillnad mellan PHP 5.5 och PHP 5.6 hos Domänshop. Se PHP-dokumentationen för detaljerad information om ändringar.

PHP-konfigurationen på 5.6 är i stort sett identisk med 5.5, med undantag av:

  • Vi använder MySQL-driver mysqlnd (MySQL Native Driver). Om du har en gammal php.ini, kan du få ett felmeddelande om "mysql connection", "mysql driver", eller "mysqli driver".
  • I PHP 5.6 är standard teckenkodning(default_charset) ändrat från odefinerat, till UTF-8. Det kan ha konsekvenser om HTML-koden på dina websidor har byggts med en annan teckenkod, eller om det defineras en annan teckenkod i <meta>-taggen, eftersom teckenkod i PHP då kommer överstyra.
  • Egna php.ini filer måste ligga på roten i användarens hemkatalog eller docroot (mappen det pekas till när man använder döljd www-vidarebefordran).
  • Ändringar av .user.ini och php.ini registreras inte omedelbart, men efter respektive 5 och 30 minuter.
  • Stöd för IonCube Loader och Zend Guard Loader kan aktiveras via webhotellets kontrollpanelt. Man kan då inte använda egen php.ini. Detta rekommenderas mot att använda egna php.ini-filer och egna tillägg.

Vad fungerar inte på PHP 5.6-webservrarna?

Det mesta av programvara som kör fint i PHP 5.5, gör det också i PHP 5.6. Kolla med som levererat din programvara om du är osäker på om den du använder stödjer PHP 5.6.

Du kan få ett felmeddelande om MySQL, t ex "mysqli", om du har gammal php.ini, måste filen raderas.

För egen kod, ta en titt på PHP-dokumentationen med tanke på vilka ändringar som inte är bakåtkompatibla med PHP 5.5.

Om du använder egna moduler eller tillägg i PHP 5.5, så måste dessa troligtvis uppgraderas för att vara kompatibla med PHP 5.6. Det gäller bland annat (med inte bara) IonCube Loader och Zend Guard Loader. IonCube Loader och Zend Guard Loader bör helst aktiveras via webhotellets kontrollpanel.

Kan jag byta tillbaka till PHP 5.5 ifall att PHP 5.6 inte fungerar?

Nej. PHP har avslutat säkerhetsuppdateringarna för PHP 5.5, vilket gör att det blir omöjligt för oss att stödja och drifta PHP 5.5 vidare.

Kan jag testa/använda PHP 5.6 på shell.domeneshop.no/via SSH?

Ja, du kan använda php56-shell.domeneshop.no så länge vi erbjuder PHP 5.6. För att testa nästa version, PHP 7, använd php70-shell.domeneshop.no.

Hur länge kommer ni stödja PHP 5.6?

Vi kommer stödja PHP 5.6 till och med 30. november 2018. Om du inte uppgraderar själv, uppgraderas webhotellen med PHP 5.6 automatiskt 12. december 2018.

Mitt PHP-program fungerar inte, vad kan vara fel?

Se Hur kan jag se PHP-fel/debugga PHP-kod? för hjälp med att felsöka i PHP.

Om du använder WordPress eller Joomla, så kan du läsa mer om felrapportering i respektive programvara här

Kända uppgraderingsproblem

"Error establishing a database connection"
Radera gammal php.ini.
"The mysqli extension is missing"
Radera gammal php.ini.
Silverstripe fungerar inte
Radera mappen silverstripe-cache.
"Internal Server Error - The server encountered an internal error or misconfiguration and was unable to complete your request"

This is normally caused by invalid .htaccess-rules after upgrading to Apache 2.4. Try removing the .htaccess file. If this works, check your file against in .user.ini

Custom ErrorDocument does not work for PHP files, but works for other files

All filenames ending with .php are handled by uWSGI, Apache's ErrorDocument will never apply for such files.

Se även:

Sökord:  

Innehållsförteckning

© 2019 Domeneshop AS · Om oss · Villkor · Dataskydd