[PHP-users 3119] Re: PHP 4.1.0RC1
Yasuo Ohgaki
php-users@php.gr.jp
Fri, 26 Oct 2001 10:33:46 +0900
Yasuo Ohgaki wrote:
> maya wrote:
>
>
>>mayaです。
>>
>>From: Masashi Ohba <ohba@intelight.co.jp>
>>Subject: [PHP-users 3106] Re: PHP 4.1.0RC1
>>
>>
>>>mbregex.soだけが不具合があるなら、php4_mbregex-1.2.1.tar.gzが
>>>4.1.0非対応、あるいは不要ということもあるえるかな?とも
>>>思うのですが、そもそもiconv.soは4.1.0RC1についてるものだし
>>>
>>>
>>
>>mbregexですが、うちでは組み込みにしてコンパイルしようとしてエラーが出ます。
>>mbregex側が対応できてないような気がしますが、実際はどうなんでしょうね?
>>
>
> PHP4.0.xのモジュールはPHP 4.1.0では、そのままでは使えません。
> 4.1.0のモジュールのバージョン管理を行えるようになっています。
> module entryのstructに2つメンバーを追加する必要があります。
>
> 他のソースを参考にstructを変更するとコンパイルできると思います。
>
大垣です。
スタンドアローンモジュールとしてコンパイルだけしかしていませんが、
下記のパッチを当てるとコンパイルできます。
(添付ファイルはこのML、Okでした?とりあえず、inlineでパッチを送りま
す。ワードラップしていたら適当に直してください。)
--- php_mbregex.c.orig Fri Oct 26 10:28:11 2001
+++ php_mbregex.c Fri Oct 26 10:28:19 2001
@@ -65,6 +65,9 @@
};
zend_module_entry mbregex_module_entry = {
+#if ZEND_MODULE_API_NO >= 20010901
+ STANDARD_MODULE_HEADER,
+#endif
"mbregex",
mbregex_functions,
PHP_MINIT(mbregex),
@@ -72,7 +75,10 @@
NULL,
PHP_RSHUTDOWN(mbregex),
PHP_MINFO(mbregex),
- STANDARD_MODULE_PROPERTIES
+#if ZEND_MODULE_API_NO >= 20010901
+ NO_VERSION_YET, /* extension version number (string) */
+#endif
+ STANDARD_MODULE_PROPERTIES,
};
ZEND_DECLARE_MODULE_GLOBALS(mbregex)
__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo! http://bb.yahoo.co.jp/