我只是一个开发人员,但我想不出一个更适合我的问题的论坛:升级到Ubuntu 16.04后,标准版本的PHP是7.0。 为了我的目的,最好是有一个设置,允许
我需要PHP 5.4和5.5作为选项。 所以我问谷歌,并尝试我find的解决scheme,但不能让他们没有工作。
我被困在这种情况下:
尝试了一些与ppa:ondrej / php解决scheme,但这打破了我的包pipe理。
安装了apache-dev,php7.0和phpbrew。 通过phpbrewpipe理构buildphp 5.5.38,在shell上testing。
然后我试着将这个答案适应我的实际情况。
但在Ubuntu 16.04中有很多不同之处,经过几天的阅读和尝试,我回到了这个问题:
如何安装,保持最新和使用三个PHP版本7.0,5.5,5.4在Ubuntu的16.04阿帕奇2.4?
谢谢
Ejoo
PS离线现在几个小时
必须有一个非常好的理由来使用不受支持的PHP版本 ,例如5.4和5.5,它们甚至不再接收安全更新。
无论如何,忽略这个事实,现在最简单的方法就是使用容器,因为它完全消除了依赖性问题,并且保持了主机操作系统对PHP的干净。
Docker Hub官方PHP映像支持从5.6.29到7.1.0的版本。
使用虚拟主机作为运行不同版本的PHP的PHP容器的前台,使用Web服务器(容器化或不是)充当代理是微不足道的。
如果你真的想运行一个不支持的PHP版本,你需要编写一个自定义的Dockerfile。 您可以使用上游存储库作为参考。