web-dev-qa-db-ja.com

PHP 5.6へのアップグレードYum(REMI repo)を使用)

PHP + REMIリポジトリを使用してCentOSマシンでYum 5.6にアップグレードする方法を尋ねます。

たとえば、私はすでにすべてにREMIリポジトリを使用しています。

さて、この行を/etc/yum.repos.d/remi.repoで変更した後:

[remi-php56]
enabled=0

enabled=1

PHP 5.6.2パッケージがリポジトリ上に表示されます。更新をそのように簡単に行うと、yum update phpを実行すると、PHPパッケージ(php_mysql、pdoなど)?

そして、httpdのmod_phpはどうですか? (アパッチ)?

または、他に必要な手順はありますか?

3
fizzy drink

あなたはphp56を明示的にインストールする必要を作りました、例えば:

yum install php56 php56-php-cli  php56-php-common php56-php-pear php56-php-pecl-jsonc php56-php-pecl-Zip php56-php-process php56-php-xml php56-runtime

次に、古いphpを削除します。

yum remove php55 php55-php-cli  php55-php-common php55-php-pear php55-php-pecl-jsonc php55-php-pecl-Zip php55-php-process php55-php-xml php55-runtime

yum list installed |grep phpどのPHP=パッケージがすでにインストールされているかを確認します。

3
Nic Cottrell

OK、

アップグレードするには、次の手順を実行します。

ファイル/etc/yum.repos.d/remi.repoで、remi-php56リポジトリを有効にしてください。

[remi-php56]
enabled=1

そして、「yum update php」を実行できます。

Modules APIとPHP APIの間の不整合などの問題が発生した場合でも、インストールは機能しますが、PECL + Perlを更新しなければならない場合があります。

私がしたことはすべてをアンインストールすることでしたPHPパッケージはrpm -qa | grep phpを検索してアンインストールし、次にyum remove php php-cli php-common php-mysql php-pear php-pecl php-pdo php-xmlをアンインストールしました。

もちろんyum install php php-cli php-common php-mysql php-pear php-pecl php-pdo php-xmlを再インストールすると、新しいバージョンが得られます。

そして、httpd service httpd restartを再起動することを忘れないでください

2
fizzy drink