Ubuntu 13.10でPHPを5.5.3から5.4.xにダウングレードします。


4

Ubuntu 13.04から13.10へのアップデート中に、PHPは5.5.3にアップグレードされました。

5.4.xにダウングレードする方法

回答:


5
  1. メディアとして 提案された :あなたが使用しようとすることができます ondrej php5-oldstable パッケージは、しかし私は現時点で彼らはSaucy Salamanderで動作しないと思います。
  2. PHPは自分でコンパイルすることができます。
  3. 簡単な解決策は一時的に古い(珍しい)リポジトリに切り替え、PHP(5.4)、Apache(2.2)などをインストールしてパッケージのバージョンをロックすることです(それでもうアップグレードされないでしょう):

設定を失い、システムを壊す可能性があるため、危険な操作と見なしてください。すべての行をテストしたわけではないので、調整する必要があるかどうかを教えてください

# 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 #add here packages you need and make sure you install php5.4 and apache2.2

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

# ignore all current upgrades (package hold)
sudo apt-mark hold `aptitude -F%p --disable-columns search ~U`

1
つかいます dpkg --get-selections | egrep '^(apache|php)' | sed 's/install/hold/g' | sudo dpkg --set-selections PHPおよびApacheパッケージがアップグレードされないようにするため。
David Harkness

なぜApacheを削除してから再インストールする必要があるのですか?インストールされているバージョンは、現在のバージョンよりも低いバージョンのPHPでは動作しませんか?
MSpreij

1

私はPHPBrewを使って13.10でこれを動かすことができました - https://github.com/c9s/phpbrew

PHPBrewを起動して実行したら、APXSをインストールしなければなりませんでした。

sudo apt-get install apache2-threaded-dev

それから私は次のPHPBrewコマンドを実行することができました:

sudo phpbrew install php-5.4.20 +mysql+apxs2-/user/bin/apxs

これは、新しいphp5_moduleファイル/usr/lib/apache2/modules/libphp5.4.20.soを参照する、(現在のファイルがバックアップされた)Apache用の新しいphp5.loadファイルをPHPBrewが作成できるようにするapxs2パラメータです。

私がMySQLを稼働させるための最後のステップは、新しいphp.iniファイルを編集することでした。これは、PHPBrewが新しいphp-5.4.20ソースをインストールし、明示的にmysqld.sockファイルを呼び出す場所です。どういうわけかこれは私のために箱から出してうまくいっていませんでした。

うまくいけば、これらのステップがUbuntu 13.10上のPHP 5.5からダウングレードしようとしている誰かに役立つ


0

電流安定度はphp 5.5です。あなたはphp 5.4 "old stable"を探しています。

このWebサイトを見て、次のppaを使ってみてください。

あなたはaskubuntuでパッケージをダウングレードして保持する方法に関する完全な答えを持っています:

https://askubuntu.com/a/220086/5538 - php 5.4から5.3までですが、同じ手順です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.