某日服务器安装zenphoto,发现后台多国语言包不起作用,后来才发现是服务器没有安装gettext的缘故,折腾半夜,终于在服务器上成功安装gettext! 具体步骤分享
1:首先我们需要去PHP官网下载php-5.2.17的源码包(wdcp服务器目前使用php-5.2.17,如果你的服务器安装其他版本,请下载其他PHP版本)
我们把php-5.2.17的源码包下载在centos的opt目录
进入opt目录命令
cd /opt
下载php-5.2.17的源码包命令
wget http://cn2.php.net/get/php-5.2.17.tar.gz/from/cn.php.net/mirror
下载完成然后解压缩
tar zxvf php-5.2.17.tar.gz
进入 php-5.2.17的gettext目录
cd /opt/php-5.2.17/ext/gettext
接着我们需要运行phpize,在gettext文件夹下产生configure文件
进入wdcp服务器的PHP目录执行phpize
/www/wdlinux/php-5.2.17/bin/phpize
然后你就会发现在/opt/php-5.2.17/ext/gettext目录下面产生了很多的文件
2:执行编译配置命令
./configure –with-php-config=/www/wdlinux/php-5.2.17/bin/php-config –with-gettext
make && make install
待命令结速后进入:
/www/wdlinux/php-5.2.17/lib/php/extensions/no-debug-zts-20060613
里面是不是多了一个gettext.so文件,嘿嘿离成功已经不远了
3:修改PHP.ini配置文件
进入/www/wdlinux/etc目录编辑PHP.ini(我用的是F-Secure SSH File客户断,可以用命令模式,可以象FTP一样直接编辑文件)
在最底部加入:
[Gettext]
extension_dir=”/www/wdlinux/php/lib/php/extensions/no-debug-zts-20060613″
extension=”/gettext.so”
4:重启动服务器reboot
5:查看你的phpinfo探针,发现gettext已经在有了!安装成功
6:打开http://blog.coverer.com zenphoto后台已经变成中文了….