Verschil tussen oude en nieuwe server
From Occhio FAQ
Contents |
Nieuwe mogelijkheden
- Plesk beheersysteem, daardoor is beheer van eigen hostingaccount mogelijk.
- Zelf e-mailadressen aanmaken en instellen
- Zelf mappen beveiligen
- Zelf databases aanmaken
- Zelf crons aanmaken (op aanvraag)
- Zelf webusers (domeinnaam.nl/~user/) aanmaken (op aanvraag)
- Zelf subdomeinen aanmaken (op aanvraag)
- Zelf error pagina's aanmaken (op aanvraag)
- Beveiligde SSL verbinding mogelijk
- Snellere webserver
- Grotere hostingaccounts
- Beter beveiliging tegen virussen, hacking en spam
Voor website's gebouwd met HTML, Javascript, Flash en andere statische documenten (.doc, .pdf. exe, .gif, .jpg etc) verandert er niets.
Voor website's met PHP en databases verandert er wel het een en ander:
Onderstaande informatie is alleen voor webeheerders met een behoorlijke technische kennis
Veranderde bestandsstructuur
Omdat de bestandsstructuur veranderd is ten opzicht van de oude server kan het zijn dat het een en ander verandert aan gebruikte absolute verwijzingen in PHP.
Voorheen stonden alle web-documenten in /HTML/ nu is dat /httpdocs/ Het volledige pad naar de map van het domein is veranderd
was /opt/guide/www.uwdomeinnaam.nl/ is nu /var/www/vhosts/uwdomeinnaam.nl/
- htaccess bestanden zijn nu onzichtbaar voor Ftp-programma's. Dat is veiliger. Ze zijn aan te passen via de File Manager van Plesk.
Nieuwe MySQL en nieuwe PhpMyAdmin
PhpMyAdmin is bereikbaar via Plesk. In deze nieuwe versie kan onder andere de collation ingesteld worden. De database output standaard iso8859-1, dit is om te zetten in utf-8 door nadat de database-connetie is aangemaakt het volgende commando te geven:
mysql_query("SET NAMES 'utf8'")
of bij adodb:
$adodb->Execute("SET NAMES 'utf8'");
Crons / Cron
Crons kunnen, na aanvraag bij Occhio, zelf ingesteld worden via Plesk. Als een gecrond bestand met PHP geparsed moet worden dan is de verwijzing naar PHP: /usr/bin/php. Op de webserver zonder Plesk was dit: /usr/bin/php4
Het PHP-bestand moet nu dus beginnen met: <php>
- !/usr/bin/php -q
<?php (...) </php>
OF het cron-commando voor het uitvoeren van een php-bestand moet zijn
/usr/bin/php -q /var/www/vhosts/occhio.nl/lib/cron/test.php
Bestanden uit andere mappen met PHP includen lukt helaas niet vanwege open_basedir-restrictie die aan staat.
(Alleen via een apache link (geen symlink maar ln dest source))