发新话题
打印

能通过PHP上传大于2M的文件吗

能通过PHP上传大于2M的文件吗

问: 能通过PHP上传大于2M的文件吗

答:
能。方式之一是通过在相应的目录里(网站根目录)的.htaccess文件来设置达到,如下例:
php_value post_max_size 10M
php_value upload_max_filesize 10M
php_value max_execution_time 600
php_value memory_limit 10M

参考:

附图:


图1:Discuz安装脚本检测到修改后的最大文件上传大小的限制

LunarPages主机知识库
HostMonster知识库
GoDaddy知识库
http://www.idcspy.com/bbs/thread-3146-1-1.html

TOP



我建了一个.htaccess 文件在根目录和下面的子文件夹,文件的内容是

php_value post_max_size 10M
php_value upload_max_filesize 10M
php_value max_execution_time 600
php_value memory_limit 10M

但是iProber显示的依然是:

POST最大字节数 post_max_size          8M
允许最大上传文件 upload_max_filesize         2M
活着的龙:http://ChangGuohua.com

TOP

另外,我的各个网站的子文件夹里面已经有一个.htaccess 文件了,是

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

而且我弄成了这个样子依然无效(上传限制)
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
php_value post_max_size 10M
php_value upload_max_filesize 10M
php_value max_execution_time 600
php_value memory_limit 10M
活着的龙:http://ChangGuohua.com

TOP

在htaccess中添加:

suPHP_ConfigPath /home/Yourusername/public_html

其中Yourusername用cpanel用户名代替

在php.ini中添加:
upload_max_filesize = 10M
post_max_size = 10M
愿与您一路同行

TOP

。。。。IX 没有cpanel tm or (r)。你说的不会是 control panel 吧?IX 的控制面便没有 username
活着的龙:http://ChangGuohua.com

TOP

错。我的control panel用户名是个邮件地址。
活着的龙:http://ChangGuohua.com

TOP

就是你登陆控制面板的那个用户名
愿与您一路同行

TOP

我找客服把 upload_max_filesize的local value 改成10MB了 ta说不必改 master value

可是我的 http://changguohua.com/iProber1.php 页上 显示还是
“允许最大上传文件 upload_max_filesize          2M”

会有效吗?

@一路同行:

就是bac@yahoo.com?
活着的龙:http://ChangGuohua.com

TOP

Choose a file from your computer: (Maximum size: 10MB)

已经生效了!
活着的龙:http://ChangGuohua.com

TOP

其实按照楼主的方式完全正确,只是iProber测试到的结果不准确,是按照php.ini的配置检测的,通过楼主的方法修改后确实可以实现。

TOP

发新话题