アイネクシオWebサイトドクター

WebサイトやWebシステムの悩みを解決します

スキル

  • PHP
  • Python
  • C#
  • Java
  • Swift
  • Dart
  • HTML(CSS
  • Javascript
  • MySQL
  • PostgreSQL
  • Sqlite
  • Access
  • Redhat系 Linux
  • Debian系 Linux
  • CodeIgniter
  • fuelPHP
  • CakePHP
  • flutter

CentOS6にPHP5.6をインストール

2024/11/21 2014/06/24

Category:CentOS, PHP, 開発環境 Tag:,

あるWeb制作の案件で、サイトにログイン機能を実装することになりました。
動いているサーバはCentOS6、ほぼソフトウェアはデフォルトということなので、PHPのバージョンは5.3ということになります。

パスワードハッシュとして推奨されているアルゴリズムである、Blowfishを簡単に実装するため、PHP5.5以上をインストールすることになりました。
先方への説明を兼ねて、メモみたいなイメージで残しておきます。

パスワードハッシュ

【手順.1】現在のPHPの確認と削除

現在のPHPバージョンを取得

#rpm -qa | grep php
php-common-5.3.3-27.el6_5.x86_64
php-gd-5.3.3-27.el6_5.x86_64
php-cli-5.3.3-27.el6_5.x86_64
php-mbstring-5.3.3-27.el6_5.x86_64
php-pdo-5.3.3-27.el6_5.x86_64
php-mysql-5.3.3-27.el6_5.x86_64
php-5.3.3-27.el6_5.x86_64
php-devel-5.3.3-27.el6_5.x86_64

そしてそれらを削除

#yum remove php-*

【手順.2】リポジトリの追加

epelリポジトリとremiリポジトリを追加

epelリポジトリ

#rpm --import http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-7
#rpm -ivh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm

remi リポジトリ

#rpm --import http://rpms.famillecollet.com/RPM-GPG-KEY-remi
#rpm -ivh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm

【手順.3】PHPのインストール

#yum --enablerepo=remi-php56 install php php-common php-cli php-pdo php-mysql php-devel php-gd

php-gd でインストールが失敗するため、gd-lastをインストール
参考: CentOSにPHP5.5とphpMyAdminをインストール 

#yum --enablerepo=remi install gd-last
#yum --enablerepo=remi-php56 install php-gd

以上で完了となります。
基本的にまったく難しいことはありませんが、php-gdで一瞬戸惑いました。

アバター画像
プログラマーとして存在しています。 コーヒーとヌーノ・ベッテンコート、リッチーコッツェンが大好き。ボクシングも大好き。家族も音楽も好き。仕事もそれなりに好き。仕事ください。

https://lit.link/grooveline

執筆者:TAKAHIRO