![](/img/trans.png)
[英]Can't upload images larger than 2MB despite the 10M settings in php.ini
[英]Why can I not upload files greater than 2MB? Php.ini has already been edited
我遇到了这个家伙说他遇到的同样问题: PHP 仍然不允许上传大于 2 MB 的文件,尽管显然他解决了这个问题。
但是,我找不到解决方案。 我已将 php.ini 文件编辑为以下值:
upload_max_filesize = 20M
post_max_size = 20M
根据phpinfo()
,我什至尝试将它们提高到 200M,但它仍然限制在 2M。
以下是每个 php.ini 的一些变量(名称、本地值、主值):
file_uploads On On
max_file_uploads 20 20
upload_max_filesize 2M 2M
我已经重新启动了一切。 无论如何,当我检查 php.ini 的 upload_max_filesize 时的原始值是 10M。 它将上传较小的文件,仅超过 2MB。
另一种方法是在PHP中更改此设置,如:
ini_set('post_max_size', '20M');
ini_set('upload_max_filesize', '20M');
通过ini_set()调用,可能会在.htaccess文件或PHP应用程序中覆盖文件大小限制。
我还会提醒您,当您在php.ini中更改这些值时,您可能需要重新启动Apache。
如果这不是您的webhost允许的事情,您可以在脚本中自己使用ini_set()调用。 例如,将其放在脚本顶部附近:
ini_set('post_max_size', '64M');
ini_set('upload_max_filesize', '64M');
我以前遇到过这个问题。 如果您正在运行某些版本的Web服务器,例如使用nginx
运行php-fpm
,则您的php.ini
文件将不在您期望的位置。 例如,我相信php-fpm
不遵循正常的php.ini
,而是位于其conf.d
目录中的www.conf
。
无论如何,检查并确保您的配置没有被单独的php.ini
或其他配置文件覆盖。 如果你不能以这种方式修复它,你可能会运气好,理查德和亚历山德罗建议。
我遇到了类似的问题。 设置post_max_size
设置为3M
。
我在/wamp/apache/bin
文件夹中的php.ini
文件中修复了它。
我希望它有所帮助。
我也有同样的问题,我也在ini.php文件中做了相同的更改
upload_max_filesize = 200M post_max_size = 200M
但它并没有解决我的问题。 所以,我去了任务栏中的wamp服务器( 在那里我们可以看到绿色的'W'标志 )并左键单击它
PHP> PHP SETTINGS> upload_max_filesize = 256M(因为我在ini.php中所做的更改实际上没有进行)。
然后它工作了。
Flogvit几乎回答了我的问题。 WAMP使用的是与WAMP PHP设置选项中列出的不同的php.ini文件。 我查看了wamp配置文件,它只是“php.ini”。 我将其更改为我想要使用的php.ini文件的完整路径(IIS文件夹中还有另一个),我重新启动它并且没有任何反应。 但是,重新启动计算机后,它现在可以正常工作。 出于某种原因, ini_set()
不起作用,但解决方法是:
1)打开wampmanager.conf
2)将php.ini中的“phpConfFile =”更改为您要使用的php.ini文件的完整路径,并将其放在双引号中。
3)重启WAMP所在的计算机。
再次感谢您的帮助。 这是一个非常奇怪的问题,我不知道为什么我不能只重新启动WAMP(运行所有服务器,包括Apache服务器)。 我猜在WAMP之外运行的东西是由WAMP运行的,这对我来说有点神秘。
始终确保您正在更新其值的正确php.ini文件。 我花了两周的时间重新配置IIS7只是为了意识到有2个php.ini文件在C:\\ Program Files(x86)\\ PHP \\ v5.4中,另一个在C:\\ php ...但是一个有效的是:C:\\ Program Files(x86)\\ PHP \\ v5.4
确保您在php.ini文件的正确路径上
创建一个phpinfo.php文件(下面的文件结构)
的phpinfo();
在浏览器中调用文件,如: http://servername/websitename/phpinfo.php
检查下面图片中显示的lline,确认您确实正在编辑正确的php.ini文件。
希望这有助于我帮助我。 PS。 不要忘记进行上述更改以增加上传大小限制
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.