90 NG PHP5.6
NGパターン
この方法でインストールすると、ApacheがPHPを認識しなかった。
(ロードモジュール libphp5.so が無かった)
PHP 5.6をインストール.
CentOS 7.4に、PHP 5.6 をインストール
参考サイト https://qiita.com/ddss/items/6c704334a0fde4a29dc0
一旦、普通にPHPをインストール
sudo yum install php
現在インストールされているバージョンをアンインストール
sudo yum remove php-*
リポジトリを追加する
sudo rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
sudo rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
entOS-Baseリポジトリを一時的に切る
sudo vi /etc/yum.repos.d/CentOS-Base.repo
編集内容
[base]
enabled=0
[updates]
enabled=0
[extras]
enabled=0
[centosplus]
enabled=0
[contrib]
enabled=0
php5.6をインストール
sudo yum install --enablerepo=remi --enablerepo=remi-php56 php php-devel php-mbstring php-mcrypt php-mysql
(エラー発生時は以下で)
sudo yum install --skip-broken --enablerepo=remi --enablerepo=remi-php56 php php-devel php-mbstring php-mcrypt php-mysql
PHP のバージョン確認
php -v
ハマった点
エラー
rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm -Uvh http://rpms.famillecollet.com/enterprise/6/remi/i386//remi-release-6.9-4.el6.remi.noarch.rpm
[vagrant@localhost ~]$ rpm -Uvh remi-release-6.rpm
error: Failed dependencies:
epel-release = 6 is needed by remi-release-6.9-3.el6.remi.noarch
以下のコマンドで epelをインストールすると、「remi-release-7.1」がインストールされていた。(要 remi-release-6)
sudo yum install epel-release