
我的建议是用 screen 。这样会启动一个 shell “屏幕”可以随时断开后再另外一个地方重新恢复。
另外还一个方法是用 fg bg nohup 这一套命令也可以。不过具体怎么用我没研究,但控制不如 screen 方便。
其实你这个最好的办法还是写到服务器的开机运行命令行里面,方便很多啊。
另外……占用 ssh 有什么大问题么……
在iis管理器的根节点上,添加php的处理程序映射 ,这个会是全局默认的php版本
然后具体到某个站点,如果需要不同版本,需要在左侧节点中定位到该站点,管理处理程序映射,找到继承的php fcgi配置,点编辑,修改为需要的php版本即可。
另外 ,phpini不要放到windows目录中,这样不能针对多版本使用不同配置了。
可以把phpini放在对应的php版本的根目录就行(phpexe所在目录)。然后针对每个版本的php配置就可以了。扩展目录可以直接以相对目录的形式设置
php版本目录结构
根节点配置php后,站点的模块映射中的php会显示为继承
指定站点的php版本修改后会显示为本地
另外 ,修改这个配置后,会在网站根目录生成一个webconfig( 如果已有,会在对应节点增加配置 ),这个webconfig不要删除或修改php配置的内容,因为这个配置是和管理器中的同步的
以上配置方法主要结合iis的配置文件,是不能一个站点配置多个版本的php的实际项目中也很少有这样的需求 如果需要,可以采用变通的方式解决:
如:主站/子站协同运行,采用接口互相调用(把一个站点变成多个站点)
或者使用rewrite+php-fpm的模式, 匹配指定的路径转发给指定的php版本(同一个站点下按路径区分)
[root@redhat7 ~]# wget >应用环境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
>
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)