我在本地服务器上有两个项目,一个项目运行 PHP5.6,另一个项目运行 PHP7.0。现在是否可以根据项目启用这两个版本?我已经尝试在其中一个项目 htaccess 中添加 AddHandler application/x-httpd-php7 .php
但它不起作用。目前,PHP7.0 和 PHP5.6-fpm 已经安装在服务器上。下面是 phpinfo()
的屏幕截图。
原文由 Makubex 发布,翻译遵循 CC BY-SA 4.0 许可协议
我在本地服务器上有两个项目,一个项目运行 PHP5.6,另一个项目运行 PHP7.0。现在是否可以根据项目启用这两个版本?我已经尝试在其中一个项目 htaccess 中添加 AddHandler application/x-httpd-php7 .php
但它不起作用。目前,PHP7.0 和 PHP5.6-fpm 已经安装在服务器上。下面是 phpinfo()
的屏幕截图。
原文由 Makubex 发布,翻译遵循 CC BY-SA 4.0 许可协议
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答718 阅读✓ 已解决
2 回答2.3k 阅读
1 回答687 阅读✓ 已解决
所以,在谷歌上搜索了一整天之后。我设法在不同 PHP 版本的 FastCgi 中运行我的两个项目。感谢这个 论坛 的人。
我卸载了包括 Apache 在内的所有内容并重新开始。以下是我用来在本地服务器上启用两个版本的 PHP 的步骤。顺便说一句,我的电脑在 Linux Mint 18 上运行。
site56.local
用于 PHP 5.6 和site70.local
用于 PHP 7.0。安装php5.6-fpm
和php7.0-fpm
通过运行:/usr/lib/cgi-bin/
下创建两个文件(老实说我不知道这一步是否还需要),保存:/etc/apache2/conf-available/php5.6-fpm.conf
,添加此配置并保存:.htacces
文件并添加此处理程序:PS:确保在您的
apache2.conf
或httpd.conf
中启用.htaccess
site56.local/phpinfo.php
:site70.local/phpinfo.php
: