php5とphp52。

CMSがことごとくPHPを使うので、Portsから入れたのだけれど、やっぱりはまったお話。

何時もどおりlang/php5とlang/php5-extensionsを入れればいいかなーと安直にportinstallしたらWordpressがご機嫌ななめ。

「pcreがありませんよ。」

とかおっしゃっているようだけれど、extensions入れてるじゃん。

仕方ないので、lang/php5-extensionsの下でmake configしてみると「pcreが無い」。 何時もなら「Perl Compatible Regular Expression support」という項目があるのだけれど。

んじゃ、個別に入れればいいかなーとdevelの下を見てもphp5-pcreが無いし。よくよく見ていたら、php52-pcreとかあります。php52-extensionsでmake configすると、こっちにはpcreあるし。

php5っていったい何とかMakefileを見てみたのですが、現行は5.3.3らしい。一方php52は5.2.14。

UPDATEING見てみると

20100409:
AFFECTS: users of lang/php5
AUTHOR: 省略

As of PHP 5.3, a few extensions were removed from or included into the core
PHP5 package. Follow the steps below to update your installation.

1) Delete the following packages (if installed):

– php5-dbase
– php5-ncurses
– php5-pcre
– php5-spl
– php5-ming
– php5-mhash

2) Rebuild lang/php5 and all ports that depend on it.

ということらしい。むぅ。

後で入れなおしてみようっと。

== 2010.09.21 追記 ==

WordPressはphp5+php5-extensionsで大丈夫の模様。ご機嫌斜めだったのはなんだったんだろう。

コメント

タイトルとURLをコピーしました