2017-05-16 15 views
1

:DWAMP/XAMPPなしの複数PHPバージョン

Googleで時間を検索することで、私が欲しいものを見つけることができません。

万が一、Apache 2.4をインストールしたWindowsで複数のPHPバージョンをセットアップする方法と、vhostsでバージョンを選択する方法を知っている人はいますか?

ありがとうございます!

+0

これを行うにはFastCGI設定を参照する必要があると思います – RiggsFolly

+0

コメントと提供されたソリューションを使用して、私はそれを設定することができました!おかげでRiggsFolly! –

答えて

0

問題を見つけました。私のApacheのhttpd.conf

LoadModule fcgid_module /server/Apache-2.4/modules/mod_fcgid.so 

<IfModule fcgid_module> 
    FcgidInitialEnv PATH "C:/server/php-5.6-nts/php.ini;C:/WINDOWS/system32;C:/WINDOWS;C:/WINDOWS/System32/Wbem;" 
    FcgidInitialEnv SystemRoot "C:\Windows" 
    FcgidInitialEnv SystemDrive "C:" 
    FcgidInitialEnv TEMP "C:\Windows\Temp" 
    FcgidInitialEnv TMP "C:\Windows\Temp" 
    FcgidInitialEnv windir "C:\WINDOWS" 
    FcgidIOTimeout 1200 
    FcgidConnectTimeout 1200 
    FcgidBusyScanInterval 1200 
    FcgidBusyTimeout 1200 
    FcgidErrorScanInterval 1200 
    FcgidIdleScanInterval 1200 
    FcgidIdleTimeout 1200 
    FcgidProcessLifeTime 3600 
    FcgidZombieScanInterval 1200 
    # Location php.ini: 
    FcgidInitialEnv PHPRC "C:/server/php-5.6-nts" 
    FcgidInitialEnv PHP_FCGI_MAX_REQUESTS 1000 

    <Files ~ "\.php$"> 
     Options Indexes FollowSymLinks ExecCGI 
     AddHandler fcgid-script .php 
     FcgidWrapper "C:/server/php-5.6-nts/php-cgi.exe" .php 
    </Files> 
</IfModule> 

<IfModule mime_module> 
    AddType application/x-httpd-php .phps 
    AddType application/x-httpd-php .php3 
</IfModule> 

はその後、私のバーチャルホストの設定で:

<VirtualHost *> 
    ServerName xxx.xxx 
    DocumentRoot "C:/www/xxx" 
     AddHandler fcgid-script .php 
     FcgidInitialEnv PHPRC "/server/php-5.2-nts" 
    <Directory "C:/www/xxx"> 
     AllowOverride All 
      order allow,deny 
      allow from all 
      deny from none 
      Require all granted 
     <Files ~ "\.php$"> 
      AddHandler fcgid-script .php 
      FcgidWrapper "/server/php-5.2-nts/php-cgi.exe" .php 
      Options +ExecCGI 
      order allow,deny 
      allow from all 
      deny from none 
      Require all granted 
     </Files> 
    </Directory> 
</VirtualHost> 

今私は私が好きなPHPバージョンを宣言することができます!

-1

これは可能です。 PHPをApacheモジュールとして使用し、各仮想ホスト構成で、使用するPHPバージョンを定義することができます。

ここではfind out moreを入力するか、詳細な回答についてはthis siteをご覧ください。

+0

1つのPHPバージョンのみをApacheモジュールとして実行することができますが、他の人はcgiに制限する必要があります。最初の文書で言及しているように、参照してください。 – RiggsFolly

+0

@ 3615_Internet完全に間違った回答を述べるので、この回答を受け入れるべきではありません。 – RiggsFolly

+0

@ 3615_Internetそれは基本的にリンクのみの回答であり、それらはSO – RiggsFolly

関連する問題