Apache 2.4.25 + php 5.6.30 + php 7.1.4 我做了几次这样的成功。但是现在php 5.6.30无法正常工作,只有php 7.1.4有效。 太奇怪了......
的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 webmaster@dummy-host.example.com
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 webmaster@dummy-host.example.com
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>
index.php
<?php phpinfo(); ?>
我在电脑上这样做了,好的
然后我就这样做了,好吧
我重新安装了nb的windows 10,好的。
现在我重新安装pc的Windows 10,不行。
该页面显示500内部服务器错误
php56的错误日志是:
标题前面的脚本输出结束:php-cgi.exe
如何解决这个问题?
我在php56文件夹中添加了所有人的权限,而不是工作。
答案 0 :(得分:0)
我发现了问题。安装: Microsoft Visual C ++ 2008 SP1可再发行组件包(x64) Visual C ++ Redistributable for Visual Studio 2012 Update 4