Longlan的私人Blog

Dreamhost主机的SS开启采集功能

看到好多用Dreamhost主机的同志反映自己的主机上安装的SS无法采集,原因是DH官方说因为安全问题关闭了allow_url_fopen.
不过还好有方法有自己开启allow_url_fopen,让SS成功采集,已经验证成功采集!以下方法有一定的难度,视能力而行!
Dreamhost SSH 自己编辑PHP.INI(已开fopen为例)
1.用SSH登陆空间
可以使用putty.exe登陆
下载地址:http://down.chinaz.com/s/7760.asp

12

2

2.在你空间放置(就是你的domain.com目录下)目录建立cgi-bin文件夹
SSH登陆后直接输入命令:

mkdir ~/[your website directory]/cgi-bin/

PS:[your website directory] 即 你的domain.com文件夹名字或者你自定义的文件夹名字!
3.建立 php-update.sh 文件(现在SSH还是在根目录)
建立php-update.sh

vim php-update.sh

写入内容按下”i”键插入.
此时看你的php版本
php4

    #!/bin/sh CGIFILE=”$HOME/[your website directory]/cgi-bin/php.cgi” INIFILE=”$HOME/[your website directory]/cgi-bin/php.ini” cp /dh/cgi-system/php.cgi “$CGIFILE” cp /etc/php/cgi/php.ini “$INIFILE” perl -p -i -e ‘ s/.*allow_url_fopen.*/allow_url_fopen = On/;

  • ‘ “$INIFILE”

php5

    #!/bin/sh CGIFILE=”$HOME/[your website directory]/cgi-bin/php.cgi” INIFILE=”$HOME/[your website directory]/cgi-bin/php.ini” cp /dh/cgi-system/php5.cgi “$CGIFILE” cp /etc/php5/cgi/php.ini “$INIFILE” perl -p -i -e ‘ s/.*allow_url_fopen.*/allow_url_fopen = On/;

  • ‘ “$INIFILE”

把[your website directory] 改成你自己的.
此代码既是开启 fopen 如果你还想开启其他的自己编辑以上代码即可.
直接复制然后在putty里按右键就可以复制进去!然后按下键盘的’ESC’然后输入”:wq”,既可以退出.(不包括” “
4运行 php-update.sh

chmod +x php-update.sh
./php-update.sh

3

5.设置cron使系统每个礼拜检查php
在putty里键入

crontab -e
@weekly /home/myusername/php-update.sh

编辑保存按Ctrl+X退出.
myusername改成你自己的ftp用户名.
6.在网站目录下建立.htaccess,让php按照我们的设置来运行.
putty里键入

cd domain.com

转入网站目录下.
然后建立.htaccess文件

vim .htaccess

然后输入如下代码:

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

按”ESC”后输入”:wq”既完成.(不包括” “
需要的同志拿去,希望对你们有所帮助!有什么问题可以回帖留言!
(教程资料来源网络)

赞(0) 打赏
未经允许不得转载:似水流年 » Dreamhost主机的SS开启采集功能

评论 抢沙发

Longlan的私人Blog

联系我关于我