*4.2.0より前のPHPでエラーが発生する (Debian, mbregexの関数名が異なる) [#v3f8a635]

-ページ: BugTrack
-投稿者: [[三浦]]
-優先順位: 普通
-状態: 提案
-カテゴリー: 本体バグ
-投稿日: 2004-01-15 (木) 19:14:03
-バージョン: 1.4.1

**メッセージ [#nd4d34e6]
Debian GNU/Linux 3(woody)のphp4.1.2へmbregex ver1.3.1 のmbregex.soを追加して使用した場合、関数名は
mb_ereg()ではなく、mbereg()なので、func.phpでエラーになる。
mb_regex_encoding()も同様。
php 4.2.0以降ならば、問題はない。

したがって、func.phpのpage_list()で、
    $mbregexv = function_exists('mb_regex_encoding');
    ...
    ($mbregexv)?mb_regex_encoding(...):mbregex_encoding();
    ...
    ($mbregexv)?mb_ereg(....):mbereg(...);
といった修正を行うとよい。
----

#comment

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

PukiWiki 1.5.3+ © 2001-2020 PukiWiki Development Team. Powered by PHP 5.6.40-0+deb8u12. HTML convert time: 0.029 sec.

OSDN