我遇到了一些关于PHP函数iconv的问题,我已经追踪到了iconv实现。正如手册所述,“请注意,在某些系统上,iconv函数可能无法按您预期工作。在这种情况下,最好安装GNU libiconv库。”http://uk3.php.net/manual/en/intro.iconv.php
我从http://www.gnu.org/software/libiconv/下载了libiconv库,并且使用以下命令轻松安装:
$ ./configure --prefix=/usr/local
$ make
$ make install
My problem now is how to link this installation to PHP? From what i've read I need to recompile PHP with
--with-iconv-dir=/usr/local/
but how do I do this on CentOS? I installed php with
yum install php.x86_64
我尝试过使用 yum reinstall php 命令,但是当我执行 service httpd restart 命令后,我的 phpinfo 仍然显示相同的 glibc 版本。
在 CentOS 上有更好的安装 libiconv 的方式吗?如果没有,那么如何在不影响 yum 的情况下让 PHP 使用此安装呢?
非常感谢您的帮助。