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"にアップデート
「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
「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