PHP」カテゴリーアーカイブ

PHPにZipArchiveを入れる

PHPExcelを使おうとしてZipArchiveのエラーがでたときの対処です。

事前条件など

インストール


# yum install php-devel
# yum install zlib-devel
# pecl install zip
# vi /etc/php.ini
extension=zip.so
# /etc/init.d/httpd restart

上で問題なければOK

# pecl install zip
pecl/zip requires PEAR Installer (version >= 1.7.0), installed version is 1.4.9
No valid packages found
install failed

このようなエラーがでたときは、下記でバージョンを指定する。

# pecl install zip-1.8.10.tgz

参考

APCのインストール

PHP5.4サーバにて作業

インストール

# yum search apc
# yum --enablerepo=remi,epel install php-pecl-apc

設定

# vi /etc/php.d/apc.ini
apc.shm_size=128M

再起動

# /etc/init.d/httpd restart

管理モニター

# cd /hoge/apc //コピー先に移動
# find / -name apc.php
/usr/share/doc/php-pecl-apc-3.1.14/apc.php

# cp /usr/share/doc/php-pecl-apc-3.1.14/apc.php index.php
# chown hoge:hoge index.php

ブラウザから/apc.index.html にアクセスして確認。

PHPをインストール

PHPをインストールします。

PHP5.3系のためにリポジトリを更新を行っている前提として記述します。

$ su

# yum --enablerepo=remi,epel install php

Is this ok [y/N]:
上記の表記がでて止まりますので、バージョンを確認します。
5.3.6-1.el5.remi (2011/04/01現在)

問題なければ、y を入力して [enter]します。

Is this ok [y/N]: y

途中で止まりますので y を押して続けます。

Is this ok [y/N]: y

続けて、モジュールをインストールします。
他にも必要なものがあれば、お好みで増やしてください。
※ 下記はスペースの都合で複数行になっていますが、続けて1行で指定します。

# yum --enablerepo=remi,epel install php-mysql php-mbstring php-xml php-cli php-common php-devel php-gd php-mcrypt php-pdo php-eaccelerator

途中で止まりますので y を押して続けます。

Is this ok [y/N]: y

インストールが終われば、バージョンを確認します。

$ php -v

PHPをインストールするだけでは反映されません。

apache(httpd)を起動(再起動)します。

# /etc/init.d/httpd restart