如何调整Dreamhost主机PHP上传尺寸的限制/How to change the maximal size of uploading in your Dreamhost

许多朋友在Dreamhost上都有主机,都希望把上传尺寸调大,多放一些东西,无奈默认的只有7M,在这日益以G作为数量级的时代是在是太小了。无论你通过谷歌还是百度用“Dreamhost 主机 上传 尺寸”搜索到的那个方法都实在太麻烦,不全面详细,不实用,都是骗流量骗点击率的货色。

核心思路就是让Apache启用自己修改后的配置。这里有个老外做的PHP脚本可以很方便的完成这个工作。

  1. 上传到你的WWW根目录下,直接执行之,你的WWW根目录下会多个隐藏的.htaccess文件,以及cgi-bin文件夹。
  2. 下载cgi-bin文件夹内的php.ini,修改post_max_size和upload_max_filesize字段成你需要的尺寸大小,上传覆盖原始的文件。
  3. 进入你的Dreamhost Panel,修改一下Php fast-cgi的版本,这样PHP就会刷新。再重新看一下Discuz的后台主页,是不是变了。

OpenGPU论坛的上传尺寸成功的修改到了1024M,没有任何多余的步骤,很方便。

这里是那个脚本的下载地址,感谢原作者。

如果失败:

如果更改失败,或者出现各种奇怪的问题,推荐参考Custom PHP on Dreamhost。我尝试了它列出的几种方式,发现只有Multiple Domain可行,在这里说一下。

  • 在你的$HOME下建立一个文件夹cgi-bin。
  • 拷贝/etc/php5/cgi/php.ini到cgi-bin中。
  • 在cgi-bin文件夹中建立文件php-wrapper.fcgi,内容写成

#!/bin/sh

exec /dh/cgi-system/php5.cgi $*

  • 修改文件和文件夹的权限。

chmod 755 $HOME/cgi-bin

chmod 755 $HOME/cgi-bin/php-wrapper.fcgi

chmod 640 $HOME/cgi-bin/php.ini

  • 在你的网站目录下建立软链接,指向那个cgi-bin目录
ln -s /home/USERNAME/cgi-bin/ /home/USERNAME/webroot/NEW.DOMAIN.com/cgi-bin
  • 在网站目录下建立.htaccess文件,内容为
Options +ExecCGI
AddHandler php5-cgi .php
Action php-cgi /cgi-bin/php-wrapper.fcgi
Action php5-cgi /cgi-bin/php-wrapper.fcgi
posted on 2011-08-09 12:44  Bo Schwarzstein  阅读(685)  评论(0编辑  收藏  举报