カテゴリ | |
---|---|
サマリ | PHP Version4.3RC1(FreeBSD)上でのPukiwiki |
バージョン | 1.3.5 |
投稿者 | Masumu A. |
状態 | 不明 |
投稿日 | 2003-10-23 (THU) 20:41:44 |
またまた、サーバーの方でPHPが上記のバージョンになりました。次のようなメッセージが出てしまいます。ご教示お願いいたします。
Fatal error: Call to undefined function: preg_split() in /xxx/xxx/xxx/pukiwiki/func.php on line 139
それだけでは分かりません。もっとヒントを下さい。その上、1.4rc3のfunc.phpはv1.45ですが、その139行目にはpreg_splitはありません。というわけで、質問に不備がありますよ。
最低限 phpinfo() の情報( 最初のビルドオプション)とPukiWiki の設定時の情報をお願いいたします
レスありがとうございます。サーバーが停止しています。月曜日にまた、質問いたします。
shaさんありがとうございます。v1.3.5でした。すみません。
merlinさんありがとうございます。長いですが、phpinfo()は、
Configure Command './configure' '--enable-versioning' '--enable-memory-limit' '--with-layout=GNU' '--with-zlib-dir=/usr' '--disable-all' '--with-regex=php' '--disable-cli' '--with-apxs=/usr/local/sbin/apxs' '--enable-ctype' '--with-pgsql=/usr/local' '--with-zlib=yes' '--prefix=/usr/local' 'i386-portbld-freebsd4.8'となっています。よろしくお願いします。
shaさんすみません。func.phpは、 $Id: func.php,v 1.9.2.2 2003/02/28 06:15:49 panda Exp $版です。よろしくお願いします。
エラーメッセージからはpreg_split関数が未定義のようですが、「PHPのPerl互換の正規表現関数」によると、
とあります。上のconfigureの設定によると、そのオプションはなさそうですが、代わりに'--disable-all' '--with-regex=php'のあたりが気になりますね。これはどういうオプションなのでしょうか?いずれにしても、perl互換を有効にする(無効にしない)ようなオプションをつけて、サーバ管理者にコンパイルし直してもらう必要があるのかもしれません。PHP 4.2.0以降、以下の関数はデフォルトで有効となっています。 --without-pcre-regexでPCRE関数を無 効にすることができます。