Howie's Workshop

8Mar/063

让你的Bluehost空间支持Sqlite

Bluehost空间默认的情况下是php4版本的(你可以选择php5),但为了其他程序的兼容性,php4还是目前比较好的选择,但php4默认不能支持sqlite的,为了能用上sqlite,我写过好几封邮件咨询,要求装上sqlite,但都以系统安全的原因被回绝了,这不能说是购买bluehost时的一个小遗憾.
这两天购买了dreamhost的主机,并对其主机性能和功能进行详细的了解,发觉dreamhost主机不但允许你ssh登陆系统编译或安装软件,而且还出了详尽的教程教你如何操作.他们的教程让我受到启发,所以就动手试一试,没想到一试就成功了.呵呵.下面就讲讲配置的经过吧:
1.首先在bluehost上你必须先申请通过ssh登陆系统,照下你的护照/身份证/带相片的ID,然后用email发给bluehost的客服就可以了.他们很快帮你开通.
2.我们将以PHP的PECL方式安装sqlite.
#wget http://pecl.php.net/get/SQLite-1.0.3.tgz
#tar zxvf SQLite-1.0.3.tgz
#cd SQLite-1.0.3
#phpize
#./configure
#make
3.到这一步就ok了,不用再make install了,现在把生成的sqlite.so拷贝到一个目录下,比如/home/username/lib/
4.打开你站点下的php.ini文件(如果你只是想在某个目录下实现,只需要在那个目录下放个php.ini文件就行了.
5.修改或增加php.ini里面的 extension_dir=/home/username/lib/
6.增加extension=sqlite.so
7.到这里,全部工作已经完成了,下一步就是进行验证.
8.现在到你的站点或某个有php.ini的目录下建立一个info.php的文件,里面写上

phpinfo();

9.访问这个文件,查找sqlite字样
Sqlite.so
如果看到有上面的消息,恭喜你,你已经成功啦~!
其实用这样的方法,你可以安装http://pecl.php.net上面的所有扩展,enjoy吧.

Filed under: Uncategorized 3 Comments