安装

PHP 7.4

此扩展已移至 » PECL 存储库,自 PHP 7.4.0 起不再与 PHP 捆绑在一起。

有关安装此 PECL 扩展的信息,请参阅名为 安装 PECL 扩展 的手册章节。其他信息(如新版本、下载、源文件、维护者信息和更改日志)可在以下位置找到:» https://pecl.php.net/package/recode

PHP < 7.4

要能够使用此模块中定义的函数,您必须使用 --with-recode[=DIR] 选项编译 PHP 解释器。

警告

当在加载任何 mysqlimap 扩展之后加载 recode 作为扩展时,可能会遇到 PHP 的崩溃和启动问题。在这些扩展之前加载 recode 已经被证明可以解决这个问题。这是由于 imap 使用的 c-client 库和 recode 都有自己的 hash_lookup() 函数,而 mysql 和 recode 都有自己的 hash_insert 函数造成的技术问题。

警告

IMAPrecodeYAZ 扩展不能一起使用,因为它们共享相同的内部符号。注意:Yaz 2.0 及更高版本不会出现此问题。

添加备注

用户贡献的备注 1 个备注

felix at ozyx dot net
12 年前
此页面上的警告非常重要。

如果您最终遇到段错误(核心转储 11),并且在您的堆栈跟踪中看到了类似于此内容的内容

从 /libexec/ld-elf.so.1 读取符号...完成。
已为 /libexec/ld-elf.so.1 加载符号
#0 0x0000000805936da2 in hash_lookup (hashtab=0x8099ad600, key=0x7fffffffe590 "1:3\b\b") at misc.c:349
349 misc.c: 没有此类文件或目录。
在 misc.c 中
[新线程 8016041c0 (LWP 100388)]

#0 0x0000000805936da2 in hash_lookup (hashtab=0x8099ad600, key=0x7fffffffe590 "1:3\b\b") at misc.c:349
ret = 变量“ret”不可用。
To Top