Notities
Om te bepalen welke methode uw webserver gebruikt om php-bestanden te verwerken, gebruikt u de koppelingen Beheerder / Systeem / Systeeminformatie en selecteert u het tabblad PHP Informatie. Zoek op de pagina naar Server API. De gebruikelijke manieren waarop een Apache-webserver PHP-bestanden verwerkt, zijn onder andere:
DSO (mod_php)
- Voordeel: een van de snelste beschikbare handlers.
- Nadeel: werkt alleen met één enkele PHP-versie; bestanden die door php-scripts worden opgeslagen, zijn eigendom van de Apache-gebruiker, behalve wanneer gebruikt in combinatie met mod_ruid2.
- Te herkennen aan: Server API - Apache 2.0 Handler
CGI/FastCGI
- Voordeel: scripts draaien als de domein- of subdomeingebruiker, zeer snelle handler.
- Nadeel: trager dan mod_php, PHP-configuratiewijzigingen kunnen niet in een .htaccess-bestand worden geplaatst.
- Te herkennen aan: Server API - CGI/FastCGI
FPM/FastCGI
- Voordeel: zeer snel, extra niveau van flexibiliteit.
- Nadeel: gebruikt meer geheugen dan de meeste andere, PHP-configuratiewijzigingen kunnen niet in een .htaccess-bestand worden geplaatst.
- Te herkennen aan: Server API - FPM/FastCGI
LSAPI (mod_lsapi)
LiteSpeed Server Application Programming Interface is een PHP-handler die specifiek is ontworpen voor LiteSpeed Web Server, met nadruk op hoge prestaties en efficiëntie.
- Voordelen:
- Biedt ondersteuning voor cachen.
- Het is de meest presterende handler met een laag geheugengebruik.
- Er is geen configuratie nodig.
- Het kan werken met meerdere PHP-versies in één opstelling.
- Het ondersteunt PHP-configuratierichtlijnen via .htaccess-bestanden.
- Veilig omdat scripts worden uitgevoerd als de domeineigenaar.
- Nadelen:
- Het stelt niet alle LSAPI-mogelijkheden beschikbaar.
- Te herkennen aan: Server API - ?
Op een lokale laptop of desktopcomputer kunt u mod_php gebruiken, maar mogelijk moet u de Apache-gebruiker instellen op uw eigen gebruikersnaam en de documentroot laten verwijzen naar een locatie in uw eigen bestandsruimte. Anders krijgt u problemen met bestands- en maprechten.
Bij een hostingdienst moet u een van de FastCGI-alternatieven of LSAPI gebruiken. Hostingdiensten kunnen u hierin een keuze bieden.