火山互联免费vps配置:linux安装zlib并编译php

volit_vps
火山互联免费vps上,想让wordpress自动升级。结果却发现php缺少zlib extensions。没有办法自己研究学习怎么安装zlib吧。经过网上查资料,自己摸索到一种在火山互联免费vps的linux安装zlib并编译php的方法。不知道是不是通用。

先安装zlib,然后把zlib编译到php里面。不过山互联免费vps虽然配置好了php,不知道是不是删掉了php安装文件,找来找去没有找到源文件,无法编译,最后不得不重新下载了一个php来安装,编译,耽误的时间较多。

下面就是整个过程:
1 先安装zlib
zlib官方网站:http://www.zlib.net
目前最新版本zlib是zlib1.2.3,安装开始;

wget http://www.zlib.net/zlib-1.2.3.tar.gz
tar -xvzf zlib-1.2.3.tar.gz
cd zlib-1.2.3.tar.gz
./configure --prefix=/usr/local/modules/zlib
make
make install

说明:其他几个php扩展如jpeg、gd都是在usr/local/modules,所以我把zlib也放在这里

2 重新编译php,因为默认的php不能编译(或许我没有找到位置),所以要重新下载php

wget http://museum.php.net/php5/php-5.2.5.tar.gz
//重新下载php,下载位置我是在/usr/local/src中,不是固定的,只要不和其他php文件夹冲突就可以。

tar -xvzf php-5.2.5.tar.gz

cd php-5.2.5

'./configure' '--prefix=/usr/local/php' '--with-apxs2=/usr/local/apache2/bin/apxs' '--with-mysql=/usr/local/mysql' '--with-png-dir' '--with-jpeg-dir=/usr/local/modules/jpeg6' '--with-gd=/usr/local/modules/gd' '--with-zlib-dir=/usr/local/modules/zlib' '--enable-track-vars' '--disable-debug' '--enable-url-includes' '--enable-sockets' '--enable-force-cgi-redirect' '--enable-calendar' '--with-config-file-path=/etc' '--with-freetype-dir=/usr/local/modules/freetype' '--enable-magic-quotes' '--enable-ftp' '--enable-gd-native-ttf' '--with-ttf' '--with-gdbm' '--with-gettext' '--with-iconv' '--with-xml' '--enable-mbstring=all' '--enable-memory-limit'
//编译php的所有参数,可以从phpinfo查看到,然后添加编译zlib的部分--with-zlib-dir=/usr/local/modules/zlib。注意一定要是一句话,主要断行,不然可能会因为断行错误而引起执行错误。所有引号都是英文标点下的.

make

make test

make instal

3 重启apache
/etc/init.d/httpd -k restart

5 条评论

dgdfghfd

火山互联免费企业VPS推荐码:10037810271_20100609 被使用0次 有效期至:2010-06-09

回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注

😉😐😡😈🙂😯🙁🙄😛😳😮:mrgreen:😆💡😀👿😥😎😕