簡單一步,拒絕php文件上傳限制打賞

你還在被php文件上傳大小限制所困惑么?

沒關系,看了這篇文章相信大家就不會繼續困惑了,小子最近給博客的大部分新發布文章都上圖了,但是自己辛辛苦苦收集來的圖片又不想讓他人直接拿去不留痕跡,沒關系,他們拿就拿,我留個水印,也好做下廣告嘛。上圖中的水印是使用Watermark Reloaded插件實現的,這個插件功能簡單,自動添加水印,更適合比較喜歡簡潔的我。

插件方面之前找了Super Image Plugin,在很多地方都搜了,很久沒更新了,而且似乎有點大了,主要集成了中文的字體ttf,我的博客空間限制2MB的文件,這不,不能直接后臺安裝,直接下了再上傳又傳不上,又不想興師動眾的打開ftp工具,更不想等遠在美國的控制面板。所以才安裝了Watermark Reloaded,但是安裝后發現它更優于Super Image Plugin,所以也就打算一直用它了。

這次上傳文件出現受限制的情況讓我很不爽,于是就有了想法。既然這樣,會不會有辦法破解主機商的限制呢?首先要說明一下,我的主機是h9的,主機商禁止修改php.ini,根目錄根本沒有php.ini文件,Cpanel面板也不能修改。隨后百度谷歌若干網頁,終于找到解決辦法了。雖然還是登陸了h9的Cpanel面板,但這可是一勞永逸的方法啊,以后就省事了。

很簡單,在你的主機域名主目錄下面(如:/home/poorren/public_html)建立兩個文件,一個是php.ini,一個是.htaccess(當然,如果這兩個文件已經存在的話就不用重新建了),直接創建php.ini后寫入以下語句

upload_max_filesize = 100M
post_max_size = 100M

如果已經存在php.ini文件,就直接寫入,如果存在的php.ini文件中已經有以上兩條語句,修改后面的值就好了。

然后再創建.htaccess文件
寫入以下語句

suPHP_ConfigPath /home/cpanel/public_html

如果已經存在.htaccess文件,就直接寫入,如果存在的.htaccess文件中已經有以上語句,就不用管了(其實默認不應該有的)。
上面語句中cpanel代表你cpanel的賬戶,主目錄名。

創建或修改完以上內容后,創建文件或者直接登陸WordPress后臺點擊媒體—添加,可以看到新的限制大小。也可以創建任意文件名的php文件,用phpinfo();查看一下。

注:本法目前僅在h9的cpanel測試通過,其他的通過與否,尚不知,有朋友說有免費空間這樣就是不可行的,大家有時間自己試試吧,小子不再一一測試了。

簡單一步,拒絕php文件上傳限制
文章《簡單一步,拒絕php文件上傳限制》二維碼
  • 微信打賞
  • 支付寶打賞

已有9條評論

  1. 醉春

    我來看看!謝謝

    2016-01-02 16:11 回復
  2. 腦筋急轉彎

    真不孬,值得玩味!

    2012-02-21 18:56 回復
  3. 我的辦公室

    呵呵,不錯,我來也

    2012-02-20 21:01 回復
  4. 起點博客

    你用的是什么空間,bloghost?一般都會限制的吧

    2012-02-20 19:40 回復
    • 窮小子

      后臺是有限制,不過新建php.ini可以有效,hostnine的主機

      2012-02-20 22:16 回復
  5. 整體櫥柜

    有點胃痛呀

    2012-02-20 16:26 回復
  6. 安防工程

    感謝博主精彩分享 http://www.cctvbd.com

    2012-02-20 12:52 回復
  7. 朱定聰

    :mrgreen: 感謝分享~!

    2012-02-19 02:17 回復
    • 窮小子

      呵呵。無意間想起來的,以前做dz的時候用過,后來都不怎么用了

      2012-02-19 19:57 回復

(必填)

(必填)

(可選)

黑龙江22选5开奖