DokuWiki で sitemap.xml.gz を作ろうと思った。
ところが、現状では PHP で gzip圧縮が使えない。
そこで次のようにする。
まずは、お決まり。以下のコードのみを書いたファイル ( a.php などで保存 ) をサーバで作ってブラウザで表示。
<?php phpinfo(); ?>
この中に ZLIB の詳細が表示されない場合、ZLIB をインストールする。
ZLIB は php4-extensions または、php5-extensions に入っている。自分が使っている PHP のバージョンに合わせて入れればよい。
%su - Password: # cd /usr/ports/lang/php5-extensions # make config
こ~んな画面が表示されるので、ZLIB support のところを [X] にする。
続けて、インストールする。
# make reinstall
そして、apache を再起動。
# /usr/local/etc/rc.d/apache22 restart
ブラウザで a.php を確認すると ZLIB が表示された。めでたし、めでたし。