Php
apache2.4 - ubuntu 16.04 - 不同虛擬主機的不同 php 版本
我只是一個開發人員,但我想不出一個更合適的論壇來回答我的問題:升級到 ubuntu 16.04 後,php 的標準版本是 7.0。就我的目的而言,最好還是有一個設置,允許
- 在 vhost-config-files 中選擇要使用的 php-version
- 或輕鬆地從一個版本切換到另一個版本
我需要 php 5.4 和 5.5 作為選項。所以我問Google並嘗試了我找到的解決方案,但無法讓它們都不起作用。
我被困在這種情況下:
用 ppa:ondrej/php 嘗試了一些解決方案,但這破壞了我的包管理。
安裝了 apache-dev、php7.0 和 phpbrew。管理通過 phpbrew 建構 php 5.5.38,在 shell 上測試。
然後我試圖根據我的實際情況調整這個答案。
但是在 ubuntu 16.04 中很多東西是不同的,經過幾天的閱讀和嘗試,我回到了這個問題:
How to install, keep up-to-date and use that php version 7.0, 5.5, 5.4 for apache 2.4在 Ubuntu 16.04 中?
謝謝
Ejoo
PS離線幾個小時了
必須有充分的理由使用不受支持的 PHP 版本,例如 5.4 和 5.5,它們甚至不再接收安全更新。
無論如何,忽略這一事實,如今,實現這一目標的最簡單方法是使用容器,因為它完全消除了依賴問題,並保持主機作業系統不受 PHP 影響。
Docker Hub 官方 PHP 鏡像支持從 5.6.29 到 7.1.0 的版本。
讓一個 Web 伺服器(容器化或非容器化)充當代理,使用虛擬主機來前端執行不同版本的 PHP 的那些 PHP 容器是微不足道的。
如果您真的想執行不受支持的 PHP 版本,則需要編寫自定義 Dockerfile。您可以使用上游儲存庫作為參考。