【发布时间】:2015-07-30 15:06:36
【问题描述】:
我在 github 上看了一个 gist 解释了如何 使用 apache 在 ubuntu 14.04 上运行多个版本的 php。
但是我们怎样才能用 nginx 得到同样的结果呢?
【问题讨论】:
标签: php nginx ubuntu-14.04
我在 github 上看了一个 gist 解释了如何 使用 apache 在 ubuntu 14.04 上运行多个版本的 php。
但是我们怎样才能用 nginx 得到同样的结果呢?
【问题讨论】:
标签: php nginx ubuntu-14.04
看看这个网站,我认为这是你想要的。 How to Run Multiple Versions of PHP on One Server
【讨论】:
如果您使用的是 Nginx 服务器:
如果您不同的应用程序位于不同的文件夹中,
您可以尝试编写嵌套的位置标签,并在此基础上编写您的 php 配置。
例如,如果一个子文件夹的应用程序需要 php 5.6 版本,而您的根应用程序需要一个需要 php 5.5 版本的 php 版本,那么 在你的 nginx 配置在你的应用程序的位置节中(比如 app1)把你的复制和粘贴与你的应用程序相关的 php 执行相关节。
例子
server{
location app1{
location ~ \.php$ {
...
fastcgi_pass 127.0.0.1:9001;
..
}
}
location ~ \.php$ {
...
fastcgi_pass 127.0.0.1:9000;
..
}
}
你必须安装多个php版本并配置其fpm conf以匹配端口地址
【讨论】: