标题:
Dreamhost空间开allow_url_fopen
[打印本页]
作者:
txfzq
时间:
2008-1-15 18:10
标题:
Dreamhost空间开allow_url_fopen
Dreamhost 默认禁止allow_url_fopen 所以php程序要想allow_url_fopen模式采集就不可能了,但我们可以自己编辑php.ini让他支持allow_url_fopen为开.
1.用SSH登陆空间
可以使用putty.exe登陆
下载地址:
http://down.chinaz.com/s/7760.asp
以我的这个空间为例,首先在根目录下创建cgi-bin文件,然后在cgi-bin目录建立php-update.sh脚本。
1. mkdir ~/[your website directory]/cgi-bin/
2. vim php-update.sh
PS:[your website directory] 即 你的domain.com文件夹名字或者你自定义的文件夹名字!
php-update.sh内容如下:
php4版本
1. #!/bin/sh
2. CGIFILE="$HOME/[your website directory]/cgi-bin/php.cgi"
3. INIFILE="$HOME/[your website directory]/cgi-bin/php.ini"
4. cp /dh/cgi-system/php.cgi "$CGIFILE"
5. cp /etc/php/cgi/php.ini "$INIFILE"
6. perl -p -i -e 's/.*allow_url_fopen.*/allow_url_fopen = On/;' "$INIFILE"
php5版本
1. #!/bin/sh
2. CGIFILE="$HOME/[your website directory]/cgi-bin/php.cgi"
3. INIFILE="$HOME/[your website directory]/cgi-bin/php.ini"
4. cp /dh/cgi-system/php5.cgi "$CGIFILE"
5. cp /etc/php5/cgi/php.ini "$INIFILE"
6. perl -p -i -e 's/.*allow_url_fopen.*/allow_url_fopen = On/;' "$INIFILE"
OK,现在开始运行这个脚本:
1. chmod +x php-update.sh
2. ./php-update.sh
这个脚本会在cgi-bin目录下建立php.cgi和php.ini两个文件,其中php.ini中的allow_url_fopen = On;
现在我们要在qwert.org.cn目录下创建或修改.htaccess文件,使之使用我们刚才生成的php.ini
1. vi ~/qwert.org.cn/.htaccess
在.htaccess的最上面添加如下内容:
1. Options +ExecCGI
2. AddHandler php-cgi .php
3. Action php-cgi /cgi-bin/php.cgi
OK,现在访问一下php探针,发现allow_url_fopen已经是Yes了。
注意:本文仅就如何利用.htaccess文件来使用定制的php.ini文件以支持allow_url_fopen做探讨,未经过实际采集实验,请谨慎操作。
作者:
marry
时间:
2008-10-2 18:08
Dreamhost空间好像很有名!
作者:
txfzq
时间:
2008-10-3 23:29
Quote:
Originally posted by
marry
at 2008-10-2 06:08 PM:
Dreamhost空间好像很有名!
收费空间哈
欢迎光临 骤雨打新荷 (http://txfzq.free.fr/bbs/)
Powered by Discuz! 2.5