ApacheをtarballからインストールしたときのPCRE

ApacheをtarballからインストールするとデフォルトではPCREがバンドルされたPCRE5が使用されてしまいます。

まぁ普通は困らないんだけど、PHPでpreg_matchをUTF-8なんかで使ってるとワーニングが出てきます。


PCREのUTF8対応のオプションがどうも有効になってないようです。
それはそれで困るので、OSにインストールされているPCREを使用するように変更します。

yumでpcre-develをインストールした後、Apacheのconfigureオプションを追加してリコンパイル、インストールします。


#yum install pcre-devel
#cd httpd-2.2.9
#./configure --with-pcre=/usr
#make; make install;