2017-07-20 10 views
0

Apache 2.4.25 + php 5.6.30 + php 7.1.4 私はこれを数回成功させました。しかし今、PHP 5.6.30は動作しません、PHP 7.1.4のみ動作します。Apache + mutli phpバージョン

<?php phpinfo(); ?> 

のindex.php あまりにも奇妙な...

のhttpd-vhosts.conf

AddType application/x-httpd-php .php 
ScriptAlias /php-5.6.30/ "D:/Codes/webserver/php/php-5.6.30-Win32-VC11-x64/" 
ScriptAlias /php-7.1.4/ "D:/Codes/webserver/php/php-7.1.4-Win32-VC14-x64/" 

<Directory "D:\Codes\webserver\php"> 
    Require all granted 
</Directory> 

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot "D:\Codes\wwwroot\tests\php71" 
    ServerName php71.local 
    ErrorLog "logs/php71-error.log" 
    CustomLog "logs/php71-access.log" common 
    <Directory "D:\Codes\wwwroot\tests\php71"> 
     Action application/x-httpd-php "/php-7.1.4/php-cgi.exe" 
     Options FollowSymLinks Includes ExecCGI 
     AllowOverride All 
     Require all granted 
    </Directory> 
</VirtualHost> 

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot "D:\Codes\wwwroot\tests\php56" 
    ServerName php56.local 
    ErrorLog "logs/php56-error.log" 
    CustomLog "logs/php56-access.log" common 
    <Directory "D:\Codes\wwwroot\tests\php56"> 
     Action application/x-httpd-php "/php-5.6.30/php-cgi.exe" 
     Options FollowSymLinks Includes ExecCGI 
     AllowOverride All 
     Require all granted 
    </Directory> 
</VirtualHost> 

どちらも私は大丈夫、私のPC上でこれをしませんでした。
それから私は私のnbでこれをやった。
nbのwindows 10を再インストールしました。
今、私はPCのWindows 10を再インストールします。

このページには、500 Internal Server Errorと表示されます。 php56の
エラー・ログには、次のとおりです。ヘッダの前に
スクリプト出力の 終了:PHP-cgi.exeが

これを修正するには?

私は誰もphp56フォルダに許可しましたが、動作しませんでした。

答えて

0

問題が見つかりました。インストール: Microsoft Visual C++ 2008 SP1再頒布可能パッケージ(x64) Visual Studio 2012 Update 4のVisual C++再頒布可能パッケージ