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.