Search

Změna verze PHP v balíku XAMPP (Windows)

Obsah

Občas se stane, že jsou některé projekty, weby, webové aplikace naprogramovány ve vší čistotě, avšak bohužel pro nějakou starší verzi PHP, a proto se někdy může stát, že nám na novějších verzích nebudou fungovat správně.

Návod byl sepsán na Windows 8.1, balíkem XAMPP 1.8.3 a tedy verzí PHP 5.5.11. Cílem návodu je umožnit spuštění webserveru Apache s verzí 5.3, přičemž návrat na novější verzi bude otázkou pár vteřin, konrétně úprava pár řádků.

Příprava

  1. Stáhněte si požadovanou verzi PHP (zkompilované verze PHP pro Windows). Na výběr máte mezi NTS (Non Thread Safe) a TS (Thread Safe). Jelikož XAMPP po instalaci používá implicitně PHP formou načtení modulu, zvolte TS.
  2. Vypněte si Apache webserver.

Konfigurace

  1. Stažený balík rozbalte do adresáře s XAMPP. V mém případě C:\xampp\php-5.3.28-Win32-VC9-x86.
  2. Otevřte si konfigurační soubor httpd-xampp.conf (C:\xampp\apache\conf\extra\)
  3. Najděte
    #
    # PHP-Module setup
    #
    LoadFile "C:/xampp/php/php5ts.dll"
    LoadModule php5_module "C:/xampp/php/php5apache2_4.dll"

     

  4. a změňte na
    #
    # PHP-Module setup
    #
    #LoadFile "C:/xampp/php/php5ts.dll"
    #LoadModule php5_module "C:/xampp/php/php5apache2_4.dll"
    LoadFile "C:/xampp/php-5.3.28-Win32-VC9-x86/php5ts.dll"
    LoadModule php5_module "C:/xampp/php-5.3.28-Win32-VC9-x86/php5apache2_4.dll"
    

    Řádky na dll soubory původní verze pouze zakomentujte pomocí mřížky (#). V budoucnu bude pak možné zase zakomentovat starou (nově přidané řádky) verzi a vrátit se tak k nové verzi PHP.

  5. Ještě je potřeba změnit cestu k hlavnímu konfiguračnímu souboru PHP a proto si najděte opět v souboru httpd-xampp.conf
    <IfModule php5_module>
        PHPINIDir "C:/xampp/php"
    </IfModule>
    

    a změňte ho na:

    <IfModule php5_module>
        #PHPINIDir "C:/xampp/php"
        PHPINIDir "C:/xampp/php-5.3.28-Win32-VC9-x86"
    </IfModule>

    znovu jste použili mřížku, která pro případné vrácení k nové verzi PHP musí být prohozena o řádek níž.

  6. Soubor uložte.
  7. Spusťte webserver Apache.
  8. Pro ověření si otevřete v prohlížeči soubor localhost/xampp/phpinfo.php. V záhlaví stránky se vám zobrazí verze PHP.

2 komentáře

    1. Dobrý den, Šarloto,

      pro jednodušší přepínání verzí doporučuji použít http://www.wampserver.com/en/ a přes tray ikonu přepnout verzi PHP.

      Co se týče PHP verze 5.6 a nižších, doporučil bych vám z bezpečnostních důvodů vřele upgrade na verzi 7.

      S pozdravem,
      Martin Kokeš

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *

Tato stránka používá Akismet k omezení spamu. Podívejte se, jak vaše data z komentářů zpracováváme..

Skip to content