#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;
なお、[[質問箱/2440]]に書かれている手段については全部試しました。MBSTRINGとPCREのコンフィグは有効になっております。

***回答 [#g5490a97]

#comment


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Site admin: PukiWiki Development Team

PukiWiki 1.5.4+ © 2001-2022 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.046 sec.

OSDN