首页 » 建站技术 » DreamHost » 浏览内容

在DreamHost上安装 PHP5.2.8,可以自定义扩展


2009-01-04 21:34:43 4,491 0 发表评论 字体: 作者:C.K.
标签: phpputty编译

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

由于有一个程序要 sockets 才能运行,现在的DreamHost是不支持,所以要重新编译PHP5.

官方网址: http://wiki.dreamhost.com/Installing_PHP5#Install.2FCompile_PHP_5

安装方法是超简单,只需要将以下文件下载,并放到网站的根目录,然后在Shell 下修改它的特性及授以执行的权限。再执行它,就可以自动安装完成。

安装命令:./php5-install.sh
http://a.linji.cn/attachment/200901/1231074855_864474cc.sh


使用 putty 0.6cn 工具
http://a.linji.cn/attachment/200901/1231076007_8093cd6e.zip

重要提示

——————————————————————————————-

1. YOURDOMAIN.TLD是网站根目录
export DOMAIN="YOURDOMAIN.TLD"

2. 网站根目录—>源代码目录(将所有需要安装的程序解压到这里,安装时从这里读取数据)
SRCDIR=${HOME}/YOURDOMAIN.TLD/source

3. 网站根目录—安装目录(将所有程序安装到这里)
INSTALLDIR=${HOME}/YOURDOMAIN.TLD/php5

4. 将下载的文件放在这里
DISTDIR=${HOME}/YOURDOMAIN.TLD/dist

5. 一共安装了12个扩展,右边是上面解压后的文件夹名称
PHP5="php-5.2.8"
ZLIB="zlib-1.2.3"
LIBICONV="libiconv-1.12"
LIBIDN="libidn-1.9"
LIBXML2="libxml2-2.6.32"
LIBXSLT="libxslt-1.1.24"
LIBMCRYPT="libmcrypt-2.5.8"
MHASH="mhash-0.9.9"
FREETYPE="freetype-2.3.7"
OPENSSL="openssl-0.9.8i"
CURL="curl-7.18.2"
CCLIENT="imap"
CCLIENT_DIR="imap-2007e"

6. 将以下内容增加到 .htaccess (在根目录)

Options +ExecCGI
AddHandler php-cgi .php
Action php-cgi /cgi-bin/php.cgi

<FilesMatch "^php5?\.(ini|cgi)$">
Order Deny,Allow
Deny from All
Allow from env=REDIRECT_STATUS
</FilesMatch>

如果还不行,就用以下命令

cp ~/YOURDOMAIN.TLD/php5/bin/php-cgi ~/YOURDOMAIN.TLD/cgi-bin/php.cgi

将要用到的Shell 命令
——————————————————————————————-

ls (显示当前目录所有文件)

cd .. (回父目录,中间有空格)

cd 目录名 (改变目录)

unzip FILENAME  (用来解压文件夹,可以ZIP,但不可RAR)

rm -rf FILENAME   (删除文件)

rm -r    (删除文件夹)

wget     (可以从其它服务器直接DOWN文件到你的空间)

mkdir     (新建一个文件夹)

********************************************
vim (新建一个文件)

按键盘上的 Insert  键 可以编辑,再按一次就变成替换功能。

再按一下ESC键就可以使用以下命令。如果没有使用过以上功能,那么就可以直接使用以下命令。

: x    保存退出   或 :wq

:q    不保存退出

:set ff 查看文件属性,文件属性有两种  dos   unix ,如果你看到是 dos ,那么你要 :set ff=unix 修改属性。

********************************************

chmod a+x 文件名    ( 给文件授于执行权限 )

./文件名        ( 安装一个文件 )

—————————————————————————-
(补充一下)在linux下的压缩解压命令:
压缩命令:
tar -zcvf  /var/bak/www.tar.gz /var/www/
tar -jcvf  /var/bak/www.tar.bz2 /var/www/ (推荐使用,压缩率高)
解压命令:
对于 tar.gz格式用 tar -zxvf www.tar.gz
对于 tar.bz2格式用 tar -xjf www.tar.bz2
对于 zip 格式用 unzip  www.zip

推荐使用bz2格式的,压缩率高,在windows下用winrar或者7zip都可以正常使用。压缩比和速度都是一流的
—————————————————————————-

如果出现 imap 的错误,你可以使用以下的方法试一下。

/YOURDOMAIN.TLD/source/php-5.2.8/ext/imap/php_imap.c   483 行

#ifdef HAVE_IMAP_SSL
  ssl_onceonlyinit ();  将这句变成 # ssl_onceonlyinit ();  
#endif

    网站统计 Statistics

    • 创建时间: 2005年1月3日 距今4858 天
    • 日志总数: 2461
    • 评论总数: 630
    • 标签总数: 654
    • 链接总数: 273
    • 最后更新: 2017-7-1 18:16:33
    • 您是本站第 13463802 位访客

    广告区 Guǎng Gào