Jan 26

Dreamhost编译php.ini 不指定

Sian , 20:14 , 网络资源 , 评论(0) , 引用(0) , 阅读(828) , Via 本站原创 | |
Dreamhost空间除了可以定制php版本,我们还可以使用简单的编译php.ini,详细的操作如下:

SSH编译php.ini (例如编辑fopen为on)

1.SSH登录空间,使用如下命令建立文件夹


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


2.建立 php-update.sh 文件

vim ~/youdomain.com/cgi-bin/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"


3.改变php_update.sh的访问权限

#chmod +x ~/youdomain.com/cgi-bin/php_update.sh


运行php_update.sh

#~/youdomain.com/cgi-bin/php_update.sh


4.网站根目录下,建立或编辑.htaccess文件

vim .htaccess


添加如下内容:

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


ESC
:wq 退出.

使用crontab命令每周自动执行php_update.sh文件,输入命令:
crontab -e

然后输入如下内容:
@weekly /home/username/youdomain.com/cgi-bin/php_update.sh

按Ctrl+O保存后,按Ctrl+X退出。

确认.htaccess访问属性为644,cgi-bin目录属性为755,php.cgi属性为750,php.ini属性为644即可
发表评论
表情
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]