简单一步,拒绝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 回复

(必填)

(必填)

(可选)