How to run two versions of PHP for two projects on same apache server(如何在同一个Apache服务器上为两个项目运行两个版本的PHP)
问题描述
我的Apache服务器上有两个不同的虚拟主机。其中一个需要php7.x,另一个需要php5.x。
是否可以使用项目特定的PHP版本?
我已经尝试了以下方法
Running two PHP versions on the same server
但是我的apache服务器崩溃了,说在一个fpm的配置文件中有一些语法错误。
我也无法按照此解决方案操作,因为它建议卸载Apache并重新启动,而我不能在实时服务器上执行此操作。
有没有办法在不卸载Apache服务器的情况下完成此操作。 感谢您的建议。
推荐答案
文件上的Windows HTTPD-vhosta.conf
<VirtualHost *:80>
DocumentRoot "d:/server/htdocs/"
ServerName localhost
ServerAlias www.localhost
<Directory "d:/server/htdocs/">
Require all granted
<Files ~ ".php$">
AddHandler fcgid-script .php
#FcgidWrapper "d:/server/php/php-5.6.40-Win32-VC11-x64/php-cgi.exe" .php
FcgidWrapper "d:/server/php/php-7.1.24-Win32-VC14-x64/php-cgi.exe" .php
Options +ExecCGI
</Files>
</Directory>
ErrorLog "D:/server/apache/logs/error-localhost.log"
SetEnv APP_ON_LOCAL 1
</VirtualHost>
这篇关于如何在同一个Apache服务器上为两个项目运行两个版本的PHP的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!