**[[質問箱4/459]] [#zab34a4b] #author("2018-03-11T20:42:10+09:00;2009-05-13T22:11:38+09:00","","") **[[質問箱/4459]] [#zab34a4b] |RIGHT:70|LEFT:410|c |~カテゴリ|| |~サマリ|「PHP Fatal error: Call to undefined function: preg_match() in /usr/local/www/lib/func.php on line 44」のerrorについて| |~バージョン|1.4.7_notb| |~投稿者|[[素浪人]]| |~状態|質問| |~投稿日|&new{2009-05-13 (水) 22:10:54};| ***質問 [#z16c0ee0] -OS: FreeBSD 7.2-RELEASE -HTTP Server: Apache-2.2.11_4 -PHP: 5.2.9 -その他: pcre-7.9 php5-pcre-5.2.9 portupgradeを使用してPHPを 5.2.6 -> 5.2.9 にしたのですが、pukiwikiのページが真っ白になって表示されなくなってしまいました。&br; /var/log/httpd-error.logを確認したところ、 PHP Fatal error: Call to undefined function: preg_match() in /usr/local/www/lib/func.php on line 44 というエラーが出てしまいます。&br; 最近、PHP5ではpcreまわりでいろいろとあったようなのですが (参考:http://nhh.mo-blog.jp/ttt/2009/04/freebsd_php_war.html)、 私のサーバでも実行してみると同じように出てきます。 # php -v PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/lib/php/20060613/pcre.so' - /usr/local/lib/php/20060613/pcre.so: Undefined symbol "php_pcre_free" in Unknown on line 0 PHP 5.2.9 with Suhosin-Patch 0.9.7 (cli) (built: May 13 2009 17:55:52) Copyright (c) 1997-2009 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2009 Zend Technologies とりあえずdevel/php5-pcreを依存しているportsも含めてビルドしなおそうと思っているのですが、その他には何かすべきことはあるのでしょうか。&br; なお、[[続・質問箱/440]]に書かれている手段については全部試しました。MBSTRINGとPCREのコンフィグは有効になっております。 なお、[[質問箱/2440]]に書かれている手段については全部試しました。MBSTRINGとPCREのコンフィグは有効になっております。 ***回答 [#g5490a97] #comment