在BlueHost上手动安装PHP5
BlueHost的空间支持PHP4或PHP5的,也就是说你同时只能使用一种php版本,而不像dreamhost可以自由的转换.由于dreamhost上的wiki提供了比较详尽的php5安装说明,我尝试直接拷贝安装代码安装PHP5,但由于系统的差异性,安装无法通过(bluehost是jail机制,很多文件夹是访问不到的).后来经过一番摸索,终于成功在原有的php4空间上安装了PHP5,过程如下:
$ wget wget http://us2.php.net/distributions/php-5.1.2.tar.gz
$ tar zxvf php-5.1.2.tar.gz
$ cd php-5.1.2
$ ./configure \
--prefix=$HOME/www/xxx.com/PHP5 \ (注意:一定要装在网站目录下)
--enable-force-cgi-redirect \
--enable-gd-native-ttf \
--enable-ftp \
--enable-sockets \
--enable-wddx \
--enable-sqlite-utf8 \
--enable-calendar \
--enable-mbstring \
--enable-mbregex \
--enable-soap \
--with-xml \
--with-gettext \
--with-curl \
--with-pear \
--with-pdo-mysql \
--with-pdo-pgsql \
--with-zlib
$ make
$ make install
$ cd $HOME/www/xxx.com/PHP5/bin
$ cp php php.cgi (注意:这一步和dreamhost不一样,而且要同一个目录,而且也不能用软链接)
$ cd $HOME/www/xxx.com/ (或者是你想要实现php5的目录)
$ nano .htaccess
输入以下内容
AddHandler php5 .php
Action php5 /PHP5/bin/php.cgi
保存退出
现在基本上已经可以用了,写个phpinfo()的文件测试一下.如果你还需要或不需要某些模块,要重新配置并编译php5(第二次编译已经很快了),然后再执行 cp php php.cgi就可以了
目前由于时间关系,对于gd和mysql的支持没有测试完,由于jial的问题,直接配置是不可能的,所以可能要下载mysql和gd一起编译才行.如果已经有网友测试过了,请通报一声.