首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在PHP上更改upload_max_filesize

在PHP上更改upload_max_filesize
EN

Stack Overflow用户
提问于 2009-07-13 22:22:47
回答 11查看 313.3K关注 0票数 94

我正在使用PHP 5.3.0,并且遇到了一些可能是bug (在这种情况下,我会报告它)或可能是我自己的问题-所以我要求确认一下。

运行此代码时:

代码语言:javascript
复制
<?php
ini_set('upload_max_filesize', '10M');
echo ini_get('upload_max_filesize'), ", " , ini_get('post_max_size')

我的结论是:

代码语言:javascript
复制
2M, 8M

这是尽管我的php.ini设置得更高:

代码语言:javascript
复制
upload_max_filesize = 10M
post_max_size = 10M

(只出现一次)

因为这个错误是在设置了值以及在php.ini中设置之后发生的,所以我倾向于认为这是一个错误。有没有人能确认或指出我的错误所在?

Apache :看起来重启修复了这个问题--我一直认为如果你改变了php.ini它就不需要重启了。

EN

回答 11

Stack Overflow用户

回答已采纳

发布于 2009-07-13 22:28:48

不能在PHP.ini之外使用shorthand notation设置配置值。我假设当遇到一个不好的值时,它会回退到2MB作为编译后的默认值。

另一方面,我不认为可以使用ini_set()来设置upload_max_filesize"official" list声明它是PHP_INI_PERDIR

票数 76
EN

Stack Overflow用户

发布于 2009-07-13 22:27:23

您是否在使用共享主机提供商?这可能是主设置覆盖了您试图更改的任何内容。你有没有试过把它们添加到你的.htaccess中?

代码语言:javascript
复制
php_value upload_max_filesize 10M
php_value post_max_size 10M
票数 74
EN

Stack Overflow用户

发布于 2015-03-14 09:25:46

由于我刚刚在一个共享主机上遇到了这个问题,并且无法将这些值添加到我的.htaccess文件中,所以我想我应该分享我的解决方案。

我创建了一个包含值的ini文件。就这么简单:

创建一个名为".user.ini“的文件并添加您的值

代码语言:javascript
复制
upload_max_filesize = 150M
post_max_size = 150M

问题解决了。

票数 45
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1122418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档