你还在被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测试通过,其他的通过与否,尚不知,有朋友说有免费空间这样就是不可行的,大家有时间自己试试吧,小子不再一一测试了。
上一篇: Andriod第三方定制系统CM使用及谷歌套件安装 下一篇: Java集合类简要总结