栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何强制PHP使用iconv的libiconv版本而不是CentOS安装的glibc版本?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何强制PHP使用iconv的libiconv版本而不是CentOS安装的glibc版本?

我只是通过手动重新编译php iconv扩展将php-5.3.3从glibc的iconv更改为GNU libiconv。按着这些次序:

  1. 下载php-5.3.3 源码包
  2. 解压缩并进入
    php-5.3.3/ext/iconv
    子目录
  3. 执行
    phpize
    命令(如果没有这样的命令,请安装
    php-devel
    软件包)
  4. (*)编辑配置文件(
    vim configure
    ):
    iconv_impl_name=""
    在4664行添加(系统配置上的确切行号可能不同):
        ...    iconv_impl_name=""        if test -z "$iconv_impl_name"; then          { $as_echo "$as_me:${as_lineno-$LINENO}: checking if using GNU libiconv" >&5<    ...
  1. ./configure --with-iconv=/usr/local|grep iconv
checking if using GNU libiconv... yes
  1. make

  2. sudo make install

现在我跑步

php -i|grep "iconv impl"
并得到:

    iconv implementation => libiconv

*此技巧将强制配置为选择GNU libiconv而不是glibc的iconv。默认情况下,它首先检查glibc的iconv,而根本不检查GNU libiconv。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/405814.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号