Server-Lab.de A Sysadmins IT-Blog
  • Aug
    2

    IIS: php & Windows – Geht doch!

    Hätte ich vor einigen Jahren die Frage “Kann man PHP unter Windows laufen lassen?” in den einschlägigen Foren gestell, hätte sicherlich eher weniger brauchbare Antworten gegeben als heutzutage und die Meisten hätten mir sicherlich davon abgeraten. Damals war jedoch der Einsatz von PHP unter Windows Server eher rudimentärer Natur. Den Einsatz von durchaus sehr guten Webanwendungen wie WordPress, Joomla, Typo3 oder Drupal hätte ich mir sicherlich nicht zumuten wollen.

    Heutzutage sieht das ganze schon wesentlich anders aus. PHP unter Windows Server – funktioniert sehr gut; auch mit größeren Webapplikationen. Besonders dank der Hilfe von PHP Experten wie u.a. Pierre Joye hat sich Windows und besonders der IIS in den letzten Jahren zu einer sehr guten Alternative für PHP gewandelt. Aus meiner Sicht ein richtiger und vor allem wichtiger Schritt von Microsoft, den IIS zum Allrounder für serverseitige Webtechnologien wie PHP und ASP.NET zu werden. Daher möchte ich auch diesen Artikel dazu nutzen, hier kurz und bündig die wichtigsten Facts und Features für PHP unter Windows zu nennen:

    1. Dank FastCGI für IIS7 gibt es defacto keinen Grund mehr, ein klassisches CGI für PHP zu verwenden. FastCGI macht die Ausführung von PHP nicht nur deutlich schneller sondern erhöht zudem auch die Stabilität
    2. Mittels PHP Versioning besteht die Möglichkeit, auf einem IIS mehrere unterschiedliche PHP-Versionen verschiedenen Websites zuzuweisen (Website 1 läuft mit PHP 5.2.x und Website 2 nutzt PHP 5.3.2). An sich besonders praktisch, wenn mal aufgrund von Inkompatibilität der Web Applikationen noch auf eine bestimmte (ältere) PHP-Version zurückgegriffen werden muss
    3. Under dem Begriff “per-site PHP configuration” verbirgt sich die Möglichkeit, pro Website eine eigene php.ini Datei für beispielsweite unterschiedliche Konfigurationseinstellungen (unterschiedliche Erweiterungen, Error-Logging, Speicherverwendung oder Sicherheitseinstellungen…) zu definieren.
    4. Es ist noch gar nicht mal so lange her, als die Windows Cache Extension for PHP (vormals bekannt als WinCache) erschienen ist. Dabei handelt es sich um eine Bytecode Cache PHP Erweiterung die auch als PHP Beschleuniger dient. Weniger File IO + weniger CPU-Last + geringere Antwortzeiten = mehr Durchsatz! Schön ist auch, dass die Erweiterung gleich eine recht nett gemachte Statistik-Seite zum Auswerten mitbringt.

    No Comments

Kommentar hinterlassen

Partnerseiten

Absolut leise: Nano PC von AQUADO