忍者ブログ

STEP UP BLOG

Home > ブログ > > [PR] Home > ブログ > php > 既存PHPに後から拡張モジュールをインストールする

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

既存PHPに後から拡張モジュールをインストールする

既にインストールされているPHPに後から拡張モジュールを追加しないといけない場合があると思います。
そのようなときの拡張モジュールのインストール手順です。
今回は例としてzipモジュールをインストールします。
PHPを新しくインストールするときならば--enable-zipをconfigureオプションとして指定すればいいのですが、この場合既にPHPはインストールされているのでそうもいきません。
尚、PHPをソースコードからコンパイル、インストールした場合で、HTTPサーバはApacheです。
$ cd /usr/local/src/php-5.x.xx/ext/zip

PHPソースコードのディレクトリにはextという拡張モジュールのソースコードが入っているディレクトリがあるので、extの中の該当するモジュールのディレクトリに移動します。
$ sudo /usr/local/bin/phpize
$ sudo ./configure --with-php-config=/usr/local/bin/php-config
$ sudo make
$ sudo make test
$ sudo make install
$ sudo vi /usr/local/lib/php.ini
+ extension=zip.so
$ sudo service httpd restart
$ php -i | grep zip
Registered PHP Streams => compress.zlib, php, file, glob, data, http, ftp, zip, phar  
gzip compression => enabled
bzip2 compression => disabled (install pecl/bz2)
zip
Libzip version => 0.10.1

以上となります。
configureでphp-configのエラーが出る場合は--with-php-configでphp-configのパスを指定してあげます。
簡単ですね。
という感じで気軽にモジュールは追加していったらいいと思います(外す場合はphp.iniのextension記述を削除すればいいので)。
PR

Comment0 Comment

Comment Form

  • お名前name
  • タイトルtitle
  • メールアドレスmail address
  • URLurl
  • コメントcomment
  • パスワードpassword

PAGE TOP