[PHP-users 3244] 正しく動作していますが・・・( Re: iconv が正しく組み込めません )
Moriyoshi Koizumi
php-users@php.gr.jp
Wed, 31 Oct 2001 17:25:16 +0900
小泉 守義です。
TSRM関連の変更点というのは、具体的にはどういうものか
ソースの変遷を追っているわけではないのでわからないのですが、
$(top_srcdir)/Zend/zend_modules.h の 構造体 _zend_module_entry 等の変更
でしょうか。
最新スナップショットをダウンロードして
コンパイルを試みたのですが、
おっしゃるとおり、
そのままでは $(top_srcdir)/ext/iconv 以下を
php-4.0.6 のソースツリーにぶち込んでもコンパイルできなかったので、
モジュールエントリーを強引に書き換えて(具体的には以下)
コンパイルしなおしたところ今のところ正しく動作しています。
この書き換えによって致命的なエラーが発生する恐れがあるのでしたら
どなたか指摘お願いします。
変更前
------------------------------------------------------------- snip
zend_module_entry iconv_module_entry = {
STANDARD_MODULE_HEADER,
"iconv",
iconv_functions,
PHP_MINIT(miconv),
PHP_MSHUTDOWN(miconv),
NULL,
NULL,
PHP_MINFO(miconv),
NO_VERSION_YET,
STANDARD_MODULE_PROPERTIES
};
/* }}} */
------------------------------------------------------------- snip
変更後:
----------------------------------------------------------- snip
/* {{{ iconv_module_entry
*/
zend_module_entry iconv_module_entry = {
"iconv",
iconv_functions,
PHP_MINIT(miconv),
PHP_MSHUTDOWN(miconv),
NULL,
NULL,
PHP_MINFO(miconv),
STANDARD_MODULE_PROPERTIES
};
/* }}} */
------------------------------------------------------------- snip
Yasuo Ohgaki <yohgaki@yahoo.co.jp> wrote:
> Kiyotaka Doumae wrote:
>
> > 堂前です。
> >
> > In message "[PHP-users 3213] Re: iconv が正しく組み込めません",
> > Yasuo Ohgaki wrote...
> > 》試した見たのですが、壊れているのは4.0.6です。:(
> > 》どうしてもiconvが必要な場合はCVSからモジュールソースを持って来てコ
> > 》ンパイルする事をお勧めします。
>
> 忘れていました。 TSRM関連で大きく変更があったので変更前のソースには
> TSRM関連の変更前のTAGが付いています。これ以前のソースを持って来ないと
> 4.0.6ではコンパイルできません。
>
> >
> > 横からすいません。
> > この件ですが、本家のbugsとかに登録されてますでしょうか。
> > 今探しているのですが、まだ見つけられていないもので。
> > もしよろしければネタもとを教えていただけませんでしょうか。
>
>
> php-dev@lists.php.netかphp-qa@lists.php.netに載っていると思いま
> す。iconvが壊れている事は私が指摘したような、指摘していないような
> 気がします。BugDBには載っていないかもしれません。
>
> # 詳細はほぼ忘れてしまいました。もしかして、直メールだったかも知れ
> ません。
> # しかし、4.0.6のiconvが壊れているのはほぼ確かです。(動作する
> # プラットフォームもあるのかもしれませんが)
> # 4.0.6リリース直後にCVSではfixされたとおぼろげに記憶しています。
>
> --
> Yasuo Ohgaki
>
> __________________________________________________
> Do You Yahoo!?
> Yahoo! BB is Broadband by Yahoo! http://bb.yahoo.co.jp/
>
> _______________________________________________
> PHP-users mailing list
> PHP-users@php.gr.jp
> http://ns1.php.gr.jp/mailman/listinfo/php-users