質問箱/4459

カテゴリ
サマリ「PHP Fatal error: Call to undefined function: preg_match() in /usr/local/www/lib/func.php on line 44」のerrorについて
バージョン1.4.7_notb
投稿者素浪人
状態質問
投稿日2009-05-13 (水) 22:10:54

質問

portupgradeを使用してPHPを 5.2.6 -> 5.2.9 にしたのですが、pukiwikiのページが真っ白になって表示されなくなってしまいました。
/var/log/httpd-error.logを確認したところ、

PHP Fatal error: Call to undefined function: preg_match() in /usr/local/www/lib/func.php on line 44

というエラーが出てしまいます。
最近、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も含めてビルドしなおそうと思っているのですが、その他には何かすべきことはあるのでしょうか。
なお、質問箱/2440に書かれている手段については全部試しました。MBSTRINGとPCREのコンフィグは有効になっております。

回答



トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2023-11-23 (木) 19:14:24
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 8.2.12. HTML convert time: 0.369 sec.

SourceForge