[PHP-users 4777] Windows用PHPのマルチバイト対応正規表現関数

PLUTO php-users@php.gr.jp
Thu, 17 Jan 2002 15:41:05 +0900


こんにちわ。野田と申します。

Linux上で、PHPのウェブアプリケーションを動かしています。
--- Linux環境 ---
Debian GNU/Linux 2.2.17
Apache 1.3.20
PHP 4.0.5

オプション
--enable-jstring
--enable-track-vars
--with-apxs=/usr/local/apache/ bin/apxs
--enable-versioning
--with-pdflib=/usr/local
--with-gd
--enable-trans-sid
--without-mysqll
--with-interbase=/opt/interbase
--enable-mbregex
--with-dom=/ usr/include/libxml
--enable-bcmath
-----------------

Linux環境を、Windowsに移植して動作させたいと思い、
Windows2000を使用しはじめました。環境は下記の通りです。
--- Windows環境 ---
Windows2000server
Apache 1.3.20
PHP 4.1.1

動かしている拡張モジュール
php_interbase.dll
php_mbstring.dll
php_ming.dll
php_pdf.dll
-------------------
PHPのバージョンが違うのは、PHP4.0.5ではマルチバイト文字列関数が
使用できなかったため、最新版を使ってみることにしました。


上記のWindows環境で、プログラムを実行すると、
mbereg_replace()、mberegx_encoding()等の関数が、
以下のようなエラーを出します。
----
Fatal error: Call to undefined function: mbereg_replace()
----

mbregexを拡張モジュールとして組み込みんでいないのが
原因だろうと思って調べたのですが、Linux環境での話しか見あたらず、
Windows環境に関する情報が見つかりませんでした。

Windows版PHPへマルチバイト対応正規表現関数の拡張モジュールが
あるのかどうか、ご存知の方はいらっしゃいませんでしょうか?
それとも、現状ではムリなのでしょうか?


+*+*+*+*+*+*+*+*+*+*+*+*+*
Y.Noda
pluto@mercury.interq.or.jp