DreamHost:自定义php.ini
不说废话,直接进入正题:
1.首先,我们需要一个SSH帐号:进入DreamHost的Web Panel,点击左侧的”Users – Manage Users”,选择需要自定义php配置的站点的FTP用户名对应的”Edit”链接,在”User Account Type”中,勾选” Shell account – allows SFTP/FTP plus ssh access.”,然后点击”Save Changes”保存.
2.推荐使用”PuTTY”作为SSH客户端工具,点击此处下载putty.将下载来的压缩包解压,运行其中的PuTTYPortable.exe,将会打开配置窗口:
在”Host Name(or IP address)”中,输入FTP服务器地址,其他保持默认.如果你要保存该配置,点击”Save”按钮即可保存,下次运行时,双击保存的配置名称即可连接到对应的服务器.
3.相关信息填写好之后,点击”Open”按钮开始连接,连接成功后,当出现”login as:”的提示符后,输入之前设置的用户名,然后回车,将会提示输入密码,输入对应的密码(注意:输入密码时屏幕没有对应的*号提示),再按回车,如果密码不正确,将会提示重新输入.如果登录成功,会出现如下提示:
4. 在”$”后输入如下信息(“↓”表示回车,下同):
mkdir $HOME/example.com/cgi-bin↓
注意:把example.com替换为站点的目录名,下同.
5. 再输入:
cp /etc/php5/cgi/php.ini $HOME/example.com/cgi-bin/php.ini↓
6.再输入:
cat << EOF > $HOME/example.com/cgi-bin/php-wrapper.cgi↓
#!/bin/sh↓
exec /dh/cgi-system/php5.cgi $*↓
EOF↓
7.设置目录和文件权限(也可以登录FTP设置,如果用FTP设置,可跳过此步骤),输入:
chmod 755 $HOME/example.com/cgi-bin↓
chmod 755 $HOME/example.com/cgi-bin/php-wrapper.cgi↓
chmod 640 $HOME/example.com/cgi-bin/php.ini↓
8.以上操作完成后,输入exit并回车或者点击右上角的关闭按钮即可关闭SSH客户端.
9.创建.htaccess文件:
用任意文本编辑器输入以下内容后,保存为文件名为” .htaccess”的文件,上传至网站根目录.
Options +ExecCGI
AddHandler php5-cgi .php
Action php-cgi /cgi-bin/php-wrapper.cgi
Action php5-cgi /cgi-bin/php-wrapper.cgi
10.至此,相关设置已经完成,修改网站根目录下cgi-bin文件夹中的php.ini文件即可自定义php配置.