许多朋友在Dreamhost上都有主机,都希望把上传尺寸调大,多放一些东西,无奈默认的只有7M,在这日益以G作为数量级的时代是在是太小了。无论你通过谷歌还是百度用“Dreamhost 主机 上传 尺寸”搜索到的那个方法都实在太麻烦,不全面详细,不实用,都是骗流量骗点击率的货色。
核心思路就是让Apache启用自己修改后的配置。这里有个老外做的PHP脚本可以很方便的完成这个工作。
- 上传到你的WWW根目录下,直接执行之,你的WWW根目录下会多个隐藏的.htaccess文件,以及cgi-bin文件夹。
- 下载cgi-bin文件夹内的php.ini,修改post_max_size和upload_max_filesize字段成你需要的尺寸大小,上传覆盖原始的文件。
- 进入你的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