CentOSを使用した、WEB/DBサーバの構築(2)


今回は、PHPのプログラム上でzip化されたPHPライブラリファイルの解凍が必要になったので、zipアーカイブをインストールします。(PHPExcel等)

現在、yumコマンドでPHP環境をインストールしたため、PHPのバージョンは"5.1.6"
どうもバージョン"5.1.x"では、zipアーカイバをサポートしていないようです。
1.PHPのバージョンを"5.2.x"にアップデート
2.zipアーカイブのインストール
の順に進める必要があります。

1.PHPのバージョンを"5.2.x"にアップデート

(1)PHPのバージョンを確認します。
php -v

PHP 5.1.6 (cli) (built: ・・・・・・」
 等、表示されます。

(2)RPM-GPG-KEYを取得します
 rpm --import http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka

(3)/etc/yum.repos.d/utterramblings.repoを作成します
 エディタでファイルを作成し、下記の内容を記述します。

[utterramblings]
name=Jason's Utter Ramblings Repo
baseurl=http://www.jasonlitka.com/media/EL$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=http://www.jasonlitka.com/media/RPM-GPG-KEY-jlitka

(4)インストールされているphp関係のモジュールをアップデートします。
 yum update php

 「Complete!」と表示されたら成功です。

(5)Apacheの再起動をします
 httpd restart

(6)PHPのバージョンを確認します
php -v

PHP 5.2.14 (cli) (built: ・・・・・・」
 等、表示されます。

(7)/etc/yum.repos.d/utterramblings.repoを修正します
 4行目の"enabled=1"を"enabled=0"に変更します。
 "0"に設定すると自動でアップデートされなくなります。

2.zipアーカイブのインストール
(1)peclをインストールします
 yum install php-pear

(2)zlibをインストールします
 yum install zlib-devel

(3)zipアーカイブをインストールします
 pecl install zip

(4)php.iniの変更
 php.iniをエディタで開いて、「extension=zip.so」を追加します。
 620行目前後に「; extension=msql.so」があるのでその下辺り。

(5)Apacheの再起動をします
 httpd restart

(6)/var/www/html/phpinfo.phpを作成します
 エディタでファイルを作成し、下記の内容を記述します。

<?php phpinfo() ?>
   ↑1バイト文字で書いてください(ここに1バイト文字で書いても表示されなかった・・・)

(7)IE等でphpinfo.phpを呼びます。
 URLに「http://サーバ名(アドレス)/phpinfo.php」と入力します。
 画面にPHP関係の情報が表示されます。
 スクロールして行き、"zip"の項目があることを確認します。


これでzipのライブラリが使用できるようになります。

→ 弊社ホームページ:http://msystm.co.jp/

→ 開発事例「営業情報管理システム」http://msystm.co.jp/user_tosho1.html

【株式会社 エム・システム】
本      社  :〒124-0023 東京都葛飾東新小岩8-5-5 5F
           TEL : 03-5671-2360 / FAX : 03-5671-2361
盛岡事業所  :〒020-0022 岩手県盛岡市大通3-2-8 3F
           TEL : 019-656-1530 / FAX : 019-656-1531
E-mail    : n_shimoda@msystm.co.jp 
URL     : http://msystm.co.jp/
ブログ       : http://d.hatena.ne.jp/msystem/ 
Facebook   : http://www.facebook.com/msysteminc