1

最近 Ubuntu 13.10 に更新しましたが、PHP でバージョン管理の問題が発生しています。

私が持っているクライアントは古いバージョンの php5 を使用していますが、非推奨エラーなしで動作する最新バージョンは5.4.9-4ubuntu2.2です。Ubuntu 13.10 には5.5.3-1ubuntu2が同梱されています。

ソースパッケージをコンパイルする必要なく、5.4.9-4ubuntu2.2を 13.10 にインストールする方法があるかどうか知りたいです。古いバージョンをインストールするには、 apt-get へのコマンドラインが必要だと思いますが、それは私にはわかりません。

私はsudo apt-get install php5=5.4.9-4ubuntu2.2成功せずに試しました。

どんな助けでも大歓迎です。

4

3 に答える 3

1

私は同じ問題を抱えており、次の解決策を見つけました。すぐにテストして結果を投稿しますが、しっかりしているようです。

# upgrade system, so you can add to ignore all updates later
sudo apt-get update
sudo apt-get upgrade

# remove your php, apache, etc
sudo apt-get purge apache2 php5 libapache2-mod-php5 # add here your server packages

# change repositories to raring  (with backup)
sudo sed -i.bak "s/saucy/raring/g" /etc/apt/sources.list

# update and install server packages
sudo apt-get update
sudo apt-get install apache2 php5 libapache2-mod-php5 phpmyadmin 

# change repositories back to saucy
sudo sed -i "s/raring/saucy/g" /etc/apt/sources.list

# ignore all current upgrades (package hold)
dpkg --get-selections | egrep '^(apache|php)' | sed 's/install/hold/g' | sudo dpkg --set-selections
于 2013-11-06T18:20:23.857 に答える
0

私の解決策:

sudo add-apt-repository 'deb http://cn.archive.ubuntu.com/ubuntu raring main'    #add back raring
sudo apt-get update
sudo apt-get remove php5-cli php5-common
sudo apt-get install php5-cli=5.4.9-4ubuntu2    #specify php version, lookup versions from: apt-cache policy php5-cli
sudo apt-mark hold php5-cli    #hold the version
于 2014-05-21T05:26:30.777 に答える