DreamHost 自己编译PHP,支持采集(allow_url_fopen)
第一种方法:
1. 下载 php_update.sh 。如果是PHP5,下载 php5_update.sh;如果是 PHP4,下载 php4_update。下面以php5举例。同时下载 附件中的 .htaccess 文件
更新一下:点这里下载php5_update.sh和htaccess文件,我打包好了。
2. FTP上传文件 php5_update.sh 和 .htaccess 到相应域名的根目录
3. SSH登录到Dreamhost,具体操作参见教程六:使用Dreamhost的Shell
4. 修改文件属性为可执行,并执行
- chmod +x php5_update.sh
- ./php5_update.sh
复制代码5. 增加定时项,每周执行一次 php5_update.sh
然后输入内容
- @weekly /home/your-user-name/your-domain-name/php5-update.sh
复制代码按Ctrl + O保存后,按Ctrl + X退出
众所周知,DH默认是不支持大部分的采集器,因为DH默认PHP的 allow_url_fopen 选项没有打开,这是DH的一个大缺陷。好在DH可以让用户自己编译PHP,打开这些选项。
编译方法:
1. 下载附件中的文件 installscript.sh,将其中的“your.domain.com”替换为你的真实域名,然后上传到你的域名目录中
2. 用shell登陆系统
3. 修改 installscript.sh 的属性为可执行:执行命令 “chmod +x installscript.sh”
4. 执行installscript.sh: ./installscript
5. 编译成功后,修改 .htaccess,使用刚才编译出的php程序来解析php文件;在 .htaccess 中添加如下内容:
- AddHandler phpFive .php
- Action phpFive /cgi-bin/php.cgi
复制代码6. 修改 php.ini,该文件在 ~/your_domain_name/etc/php5/ 目录下,打开 allow_url_fileopen 选项
installscript.sh源码:
参考文档:
http://wiki.dreamhost.com/index.php/Installing_PHP5
注:此文转自网