LNMP的环境,当前PHP版本538,遇到一个应用需求只支持PHP
52x,又希望保持现有应用还是用PHP
538。也就是说需要两个版本的PHP同时存在,供nginx根据需要调用不同版本。
思路
Nginx是通过PHP-FastCGI与PHP交互的。而PHP-FastCGI运行后会通过文件、或本地端口两种方式进行监听,在Nginx中配置相应的FastCGI监听端口或文件即实现Nginx请求对PHP的解释。
既然PHP-FastCGI是监听端口和文件的,那就可以让不同版本的PHP-FastCGI同时运行,监听不同的端口或文件,Nginx中根据需求配置调用不同的PHP-FastCGI端口或文件,即可实现不同版本PHP共存了。
配置记录
下面记录简单的配置流程,基于已经安装了lnmp的debian环境。当前版本的PHP是538,位于/usr/local/php。
1下载PHP-5214及相关的FPM、autoconf组件:
mkdir
~/php52
cd
~/php52
wget
-c
>ASP,PHP可以共用一个端口,JSP的不知道可以不能可以。
ASP和PHP的你都用IIS服务器
ASP就不说了,直接装上IIS就可以用,如果是 windows2003那直接就可以用;
PHP的可以装个CGI或FASTCGI也用IIS。。。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)