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

火山互联免费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
我只是放在那儿,没怎么弄它,哈哈。
@an9
呵呵,我的空间也只是一直放在那儿,没有用过。不过在研究vps。
火山免费的现在能用几天,是不是最多只能30天?
可以长期使用,不过要定期激活。间隔时间最多可2月激活一次,短的话几天激活一次。
火山互联免费企业VPS推荐码:10037810271_20100609 被使用0次 有效期至:2010-06-09