PHP 5.3.3 → 5.4.32 / CentOS 6

プログラミング言語PHP

yum

 状態:-  閲覧数:919  投稿日:2014-09-02  更新日:2019-04-30
CentOSで予め登録されているyumリポジトリ(base,update)
・安定性を重視
・提供パッケージのバージョンが古い

・現状設定のyumアップデートでは、php5.3.3までしかインストールできない
$ yum info php
Loaded plugins: fastestmirror, security
Determining fastest mirrors
epel/metalink                                               | 6.4 kB     00:00    
* base: ftp.iij.ad.jp
* epel: ftp.iij.ad.jp
* extras: ftp.iij.ad.jp
* updates: ftp.iij.ad.jp
10gen                                                       |  951 B     00:00    
10gen/primary                                               |  33 kB     00:00    
10gen                                                                      217/217
base                                                        | 3.7 kB     00:00    
epel                                                        | 4.4 kB     00:00    
epel/primary_db                                             | 6.3 MB     00:00    
extras                                                      | 3.4 kB     00:00    
updates                                                     | 3.4 kB     00:00    
updates/primary_db                                          | 4.8 MB     00:00    
Installed Packages
Name        : php
Arch        : x86_64
Version     : 5.3.3
Release     : 27.el6_5
Size        : 3.5 M
Repo        : installed
From repo   : updates
Summary     : PHP scripting language for creating dynamic web sites
URL         : http://www.php.net/
License     : PHP
Description : PHP is an HTML-embedded scripting language. PHP attempts to make it
           : easy for developers to write dynamically generated webpages. PHP also
           : offers built-in database integration for several commercial and
           : non-commercial database management systems, so writing a
           : database-enabled webpage with PHP is fairly simple. The most common
           : use of PHP coding is probably as a replacement for CGI scripts.
           :
           : The php package contains the module which adds support for the PHP
           : language to Apache HTTP Server.

Available Packages
Name        : php
Arch        : x86_64
Version     : 5.3.3
Release     : 27.el6_5.1
Size        : 1.1 M
Repo        : updates
Summary     : PHP scripting language for creating dynamic web sites
URL         : http://www.php.net/
License     : PHP
Description : PHP is an HTML-embedded scripting language. PHP attempts to make it
           : easy for developers to write dynamically generated webpages. PHP also
           : offers built-in database integration for several commercial and
           : non-commercial database management systems, so writing a
           : database-enabled webpage with PHP is fairly simple. The most common
           : use of PHP coding is probably as a replacement for CGI scripts.
           :
           : The php package contains the module which adds support for the PHP
           : language to Apache HTTP Server.


yumの対象レポジトリを拡張

 閲覧数:375 投稿日:2014-09-02 更新日:2014-09-02 

新規追加


外部yumリポジトリ
・remi
・epel
・rpmforge


失敗


・権限がない
$ rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
http://rpms.famillecollet.com/enterprise/remi-release-6.rpm を取得中
警告: /var/tmp/rpm-tmp.NNK5Of: ヘッダ V3 DSA/SHA1 Signature, key ID 00f97f56: NOKEY
エラー: can't create transaction lock on /var/lib/rpm/.rpm.lock (許可がありません)
$ rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm を取得中
エラー: can't create transaction lock on /var/lib/rpm/.rpm.lock (許可がありません)
$ rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm を取得中
警告: /var/tmp/rpm-tmp.ZhrXoU: ヘッダ V3 DSA/SHA1 Signature, key ID 6b8d79e6: NOKEY
エラー: can't create transaction lock on /var/lib/rpm/.rpm.lock (許可がありません)



成功


・権限変更
$ sudo -s
[sudo] password for ★★: 
#


リポジトリの追加
# rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
http://rpms.famillecollet.com/enterprise/remi-release-6.rpm を取得中
警告: /var/tmp/rpm-tmp.kwb8R1: ヘッダ V3 DSA/SHA1 Signature, key ID 00f97f56: NOKEY
準備中...                ########################################### [100%]
  1:remi-release           ########################################### [100%]

# rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm を取得中
準備中...                ########################################### [100%]
       パッケージ epel-release-6-8.noarch は既にインストールされています。

・rpmforgeはアーキテクチャ(OSが32bit, 64bitどちらなのか)によって、コマンドが異なる
・64bits
# rpm -Uvh http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm
http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm を取得中
警告: /var/tmp/rpm-tmp.3UQEXp: ヘッダ V3 DSA/SHA1 Signature, key ID 6b8d79e6: NOKEY
準備中...                ########################################### [100%]
  1:rpmforge-release       ########################################### [100%]



確認


レポジトリが拡張されたことを確認
# ll /etc/yum.repos.d/
合計 52
-rw-r--r-- 1 root root  117  4月  5 19:26 2013 10gen.repo
-rw-r--r-- 1 root root 1926 12月  1 09:07 2013 CentOS-Base.repo
-rw-r--r-- 1 root root  638 12月  1 09:07 2013 CentOS-Debuginfo.repo
-rw-r--r-- 1 root root  630 12月  1 09:07 2013 CentOS-Media.repo
-rw-r--r-- 1 root root 4528 12月  1 09:07 2013 CentOS-Vault.repo
-rw-r--r-- 1 root root 1056 11月  5 12:52 2012 epel-testing.repo
-rw-r--r-- 1 root root  957 11月  5 12:52 2012 epel.repo
-rw-r--r-- 1 root root  739 11月 13 12:55 2010 mirrors-rpmforge
-rw-r--r-- 1 root root  717 11月 13 12:55 2010 mirrors-rpmforge-extras
-rw-r--r-- 1 root root  728 11月 13 12:55 2010 mirrors-rpmforge-testing
-rw-r--r-- 1 root root 2298  3月  1 19:47 2014 remi.repo
-rw-r--r-- 1 root root 1113 11月 13 12:55 2010 rpmforge.repo


PHP5.4.32へアップデートされることを確認
# yum --enablerepo=epel,remi,rpmforge info php
Loaded plugins: fastestmirror, security
Determining fastest mirrors
epel/metalink                                                                    | 6.4 kB     00:00    
* base: ftp.iij.ad.jp
* epel: ftp.iij.ad.jp
* extras: ftp.iij.ad.jp
* remi: remi.kazukioishi.net
* rpmforge: mirror.fairway.ne.jp
* updates: ftp.iij.ad.jp
10gen                                                                            |  951 B     00:00    
10gen/primary                                                                    |  33 kB     00:00    
10gen                                                                                           217/217
base                                                                             | 3.7 kB     00:00    
epel                                                                             | 4.4 kB     00:00    
epel/primary_db                                                                  | 6.3 MB     00:00    
extras                                                                           | 3.4 kB     00:00    
remi                                                                             | 2.9 kB     00:00    
remi/primary_db                                                                  | 880 kB     00:00    
rpmforge                                                                         | 1.9 kB     00:00    
rpmforge/primary_db                                                              | 2.5 MB     00:03    
updates                                                                          | 3.4 kB     00:00    
updates/primary_db                                                               | 4.8 MB     00:00    
Installed Packages
Name        : php
Arch        : x86_64
Version     : 5.3.3
Release     : 27.el6_5
Size        : 3.5 M
Repo        : installed
From repo   : updates
Summary     : PHP scripting language for creating dynamic web sites
URL         : http://www.php.net/
License     : PHP
Description : PHP is an HTML-embedded scripting language. PHP attempts to make it
           : easy for developers to write dynamically generated webpages. PHP also
           : offers built-in database integration for several commercial and
           : non-commercial database management systems, so writing a
           : database-enabled webpage with PHP is fairly simple. The most common
           : use of PHP coding is probably as a replacement for CGI scripts.
           :
           : The php package contains the module which adds support for the PHP
           : language to Apache HTTP Server.

Available Packages
Name        : php
Arch        : x86_64
Version     : 5.4.32
Release     : 1.el6.remi
Size        : 2.7 M
Repo        : remi
Summary     : PHP scripting language for creating dynamic web sites
URL         : http://www.php.net/
License     : PHP and Zend and BSD
Description : PHP is an HTML-embedded scripting language. PHP attempts to make it
           : easy for developers to write dynamically generated web pages. PHP also
           : offers built-in database integration for several commercial and
           : non-commercial database management systems, so writing a
           : database-enabled webpage with PHP is fairly simple. The most common
           : use of PHP coding is probably as a replacement for CGI scripts.
           :
           : The php package contains the module (often referred to as mod_php)
           : which adds support for the PHP language to Apache HTTP Server.


アップデート実行

 閲覧数:355 投稿日:2014-09-02 更新日:2014-09-02 

開始


# yum --enablerepo=epel,remi,rpmforge update php
Dependencies Resolved

========================================================================================================
Package                     Arch                Version                        Repository         Size
========================================================================================================
Updating:
php                         x86_64              5.4.32-1.el6.remi              remi              2.7 M
Installing for dependencies:
compat-mysql51              x86_64              5.1.54-1.el6.remi              remi              1.4 M
t1lib                       x86_64              5.1.2-6.el6_2.1                base              160 k
Updating for dependencies:
mysql                       x86_64              5.5.39-1.el6.remi              remi              5.8 M
mysql-libs                  x86_64              5.5.39-1.el6.remi              remi              776 k
mysql-server                x86_64              5.5.39-1.el6.remi              remi               10 M
php-cli                     x86_64              5.4.32-1.el6.remi              remi              3.9 M
php-common                  x86_64              5.4.32-1.el6.remi              remi              933 k
php-devel                   x86_64              5.4.32-1.el6.remi              remi              1.2 M
php-gd                      x86_64              5.4.32-1.el6.remi              remi              145 k
php-mbstring                x86_64              5.4.32-1.el6.remi              remi              946 k
php-mcrypt                  x86_64              5.4.32-1.el6.remi              remi               52 k
php-mysql                   x86_64              5.4.32-1.el6.remi              remi              137 k
php-pdo                     x86_64              5.4.32-1.el6.remi              remi              121 k
php-xml                     x86_64              5.4.32-1.el6.remi              remi              172 k

Transaction Summary
========================================================================================================
Install       2 Package(s)
Upgrade      13 Package(s)

Total download size: 28 M
Is this ok [y/N]:

Is this ok [y/N]: y
Downloading Packages:
(1/15): compat-mysql51-5.1.54-1.el6.remi.x86_64.rpm                              | 1.4 MB     00:00    
(2/15): mysql-5.5.39-1.el6.remi.x86_64.rpm                                       | 5.8 MB     00:00    
(3/15): mysql-libs-5.5.39-1.el6.remi.x86_64.rpm                                  | 776 kB     00:00    
(4/15): mysql-server-5.5.39-1.el6.remi.x86_64.rpm                                |  10 MB     00:00    
(5/15): php-5.4.32-1.el6.remi.x86_64.rpm                                         | 2.7 MB     00:00    
(6/15): php-cli-5.4.32-1.el6.remi.x86_64.rpm                                     | 3.9 MB     00:00    
(7/15): php-common-5.4.32-1.el6.remi.x86_64.rpm                                  | 933 kB     00:00    
(8/15): php-devel-5.4.32-1.el6.remi.x86_64.rpm                                   | 1.2 MB     00:00    
(9/15): php-gd-5.4.32-1.el6.remi.x86_64.rpm                                      | 145 kB     00:00    
(10/15): php-mbstring-5.4.32-1.el6.remi.x86_64.rpm                               | 946 kB     00:00    
(11/15): php-mcrypt-5.4.32-1.el6.remi.x86_64.rpm                                 |  52 kB     00:00    
(12/15): php-mysql-5.4.32-1.el6.remi.x86_64.rpm                                  | 137 kB     00:00    
(13/15): php-pdo-5.4.32-1.el6.remi.x86_64.rpm                                    | 121 kB     00:00    
(14/15): php-xml-5.4.32-1.el6.remi.x86_64.rpm                                    | 172 kB     00:00    
(15/15): t1lib-5.1.2-6.el6_2.1.x86_64.rpm                                        | 160 kB     00:00    
--------------------------------------------------------------------------------------------------------
Total                                                                   9.0 MB/s |  28 MB     00:03    
警告: rpmts_HdrFromFdno: ヘッダ V3 DSA/SHA1 Signature, key ID 00f97f56: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-remi
Importing GPG key 0x00F97F56:
Userid : Remi Collet <RPMS@FamilleCollet.com>
Package: remi-release-6.5-1.el6.remi.noarch (installed)
From   : /etc/pki/rpm-gpg/RPM-GPG-KEY-remi
Is this ok [y/N]:

・表示メッセージの意味を理解できず
・怖かったけど、y入力
Is this ok [y/N]: y
Dependency Installed:
 compat-mysql51.x86_64 0:5.1.54-1.el6.remi                t1lib.x86_64 0:5.1.2-6.el6_2.1              

Updated:
 php.x86_64 0:5.4.32-1.el6.remi                                                                        

Dependency Updated:
 mysql.x86_64 0:5.5.39-1.el6.remi                   mysql-libs.x86_64 0:5.5.39-1.el6.remi            
 mysql-server.x86_64 0:5.5.39-1.el6.remi            php-cli.x86_64 0:5.4.32-1.el6.remi                
 php-common.x86_64 0:5.4.32-1.el6.remi              php-devel.x86_64 0:5.4.32-1.el6.remi              
 php-gd.x86_64 0:5.4.32-1.el6.remi                  php-mbstring.x86_64 0:5.4.32-1.el6.remi          
 php-mcrypt.x86_64 0:5.4.32-1.el6.remi              php-mysql.x86_64 0:5.4.32-1.el6.remi              
 php-pdo.x86_64 0:5.4.32-1.el6.remi                 php-xml.x86_64 0:5.4.32-1.el6.remi                

Complete!



確認


# php -v
PHP 5.4.32 (cli) (built: Aug 21 2014 07:33:35) 
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies



PHP実行ユーザ設定(デフォルト挙動) / CentOS7 / Nginx

PHP5をインストールしているCentOSで、PHP7も使用したい



週間人気ページランキング / 9-14 → 9-20
順位 ページタイトル抜粋 アクセス数
1 PHPのmb_send_mail関数でメール送信できない | メール処理システム 29
2 Nginx設定。エラーログレベル | Nginx(Webサーバ) 21
3 Python 3.5 アンインストール / yum remove | Python(プログラミング言語) 11
4 FFmpeg 2.8.15 を yum インストール | ソフトウェアスイート 10
5 PHP実行ユーザ設定 / CentOS6 / Apache | PHP(プログラミング言語) 9
6 PHP Version 7.1.2 php-mecabエクステンション対応 / PHP 7.0.14 からのアップグレード  | MeCab(形態素解析) 8
6 ソースからビルドしたPython 2.7.3 アンインストール失敗 | Python(プログラミング言語) 8
7 touch コマンド / viコマンド。新規ファイル作成時の違い | Linuxコマンド 7
7 さくらVPS0 7
8 9回目-13.MySQL5.7.21設定 | CentOS 7 2週間無料のお試し期間 9回目(さくらVPS) 6
8 「設定ファイルに、暗号化 (blowfish_secret) 用の非公開パスフレーズの設定を必要とするようになりました。」対応 6
9 PHPファイルでchmodエラー | PHP(プログラミング言語) 5
9 設定 2019/1/22 / 一般ユーザがmailコマンドでメール送信 / 管理者がmailコマンドでメール送信 5
10 Postfix | メール処理システム 4
10 CentOSでcpコマンド動作確認するためには、Control + T ではなく、 -v オプションを使用 | cp(Linuxコマンド) 4
10 499 (Request has been forbidden by antivirus) | HTTP(通信プロトコル) 4
10 tar | Linuxコマンド 4
10 Python 3.6 インストール / make altinstall | Python(プログラミング言語) 4
10 「CentOS6」から「CentOS7」への移行 | CentOS 7 (CentOS) 4
10 echo と cat の違い 4
2021/9/21 1:01 更新