
我正在開發一個 codeigniter 項目,其中系統需要 php 版本< 5.6,即 5.5,但幾天前我已經安裝了 ubuntu 15.04,並使用taskel安裝了 LAMP 堆疊;taskel 為我提供了 php5.6 的最新更新,即與我的專案不相容;即使我卸載了taskel LAMP伺服器並單獨安裝了燈,但問題仍然存在
我對Linux環境的了解有限,如果有人知道請幫我提供一些資源;我將非常感激。
謝謝。
答案1
您應該運行sudo apt-get remove php5
,然後對於 5.5(在 15.04 中未使用),您需要透過/etc/apt/sources.list
在您最喜歡的文字編輯器中開啟並添加以下行deb http://us.archive.ubuntu.com/ubuntu utopic main
和 來新增來自 utopic 的來源deb-src http://us.archive.ubuntu.com/ubuntu utopic main
。接下來,為確保獲得正確的版本,請/etc/apt/preferences
在文字編輯器中開啟並新增以下行
Package: *
Pin: release n=trusty
Pin-Priority: 501
Package: php5
Pin: release n=utopic
Pin-Priority: 502
這將確保所有軟體包都是從 trusty 安裝的,除了 php5,它將從 utopic 安裝。
與安裝任何過時版本的軟體一樣,這可能會帶來您應該考慮的安全風險。另外,這可能會影響 php5 的穩定性,因此請記住這一點。