許多朋友在Dreamhost上都有主機,都希望把上傳尺寸調大,多放一些東西,無奈預設的只有7M,在這日益以G作為數量級的時代是在是太小了。無論你通過Google還是百度用“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
Options +ExecCGI
AddHandler php5-cgi .php
Action php-cgi /cgi-bin/php-wrapper.fcgi
Action php5-cgi /cgi-bin/php-wrapper.fcgi