Kategorie szkoleń | Egzaminy | Kontakt
  • 1
  • 6
  • 767

Jak dodać i skonfigurować przełączanie wersji PHP w zależności od vhosta na Apache 2.4 (pod Windows 8)?

Założenia:

  1. Pojedyncza instalacja Apache 2.4 (127.0.0.1:80),
  2. PHP 5.4.14 lokalnie, port 80 jako moduł Apache (Z:/Serwer/php),
  3. PHP 5.2.17 (CGI) na tym samym porcie (80), lecz wyłącznie dla wybranych vhostów, lokalnie na tej samej instalacji Apache.

Obecna konfiguracja:

  • System Windows 8
  • Apache 2.4 z PHP 5.4.14 jako moduł
  • Ustawiona zmienna PATH Z:\Serwer\php
  • Katalog podstawowy php Z:\Serwer\php
  • Dodany katalog wersji php Z:\Serwer\php5-2-17
  • Włączony moduł obsługi vhostów

W poszukiwaniach rozwiązania sprawdziłem sporo podpowiedzi, lecz nie znalazłem wskazówki, która pomogłaby rozwiązać problem mojej konfiguracji.

Podpowiedzi szukałem również w fastcgi.conf


<IfModule mod_fastcgi.c>
    Alias /fcgi-bin "Z:/Serwer/php5-2-17"
    FastCgiServer "Z:/Serwer/php5-2-17/php-cgi.exe" -initial-env PATH=Z:/Serwer/php5-2-17 -initial-env PHPRC=Z:/Serwer/php5-2-17
    AddHandler php-fastcgi .php
    <Location /fcgi-bin/>
        Options ExecCGI
        SetHandler php-fastcgi
    </Location>
    AddType application/x-httpd-fastphp .php
    Action php-fastcgi /fcgi-bin/php-cgi.exe
</IfModule>

 
 
  Istotna wydaje mi się zawartość:


"Z:/Serwer/php5-2-17/php-cgi.exe" -initial-env PATH=Z:/Serwer/php5-2-17 -initial-env PHPRC=Z:/Serwer/php5-2-17

 

Jednak "FastCgiSerwer" generuje błąd przy starcie serwera.

AndriejBabuk
  • Zapytał
  • @ AndriejBabuk | 11.06.2013
Komentarze (2)
ciekawe czy ktoś odpowie :)
Skomentował : @ TRENER MODERATOR ALTKOM AKADEMII ,12.06.2013
Zaloguj się aby zadać pytanie
Pokrewne

Odpowiedź (1)

  • 1

Witam.
Developerzy PHP opracowali odpowiednie narzędzie do sterowania swoim środowiskiem:


http://www.suphp.org/Documentation.html


Po zainstalowaniu modułu, możliwe będzie określenie zupełnie innego pliku php.ini dla dowolnego vhosta, co za tym idzie różnych wersji php.

Robert_Kruczek
  • Odpowiedział
  • @ Robert_Kruczek | 28.09.2013
    • 4
    • 5
    • 13
Komentarze