upload_max_filesize phpinfo() 中设置为 4M,无法更改它!



我的php中有这个.ini

upload_max_filesize = 25M
post_max_size = 25M

我在我的 .htaccess 中有这个

php_value upload_max_filesize 26214400
php_value post_max_size 26214400

因为速记只能在 PHP 中使用.ini (http://www.php.net/manual/en/faq.using.php#faq.using.shorthandbytes)

但无论我做什么,当我打电话给phpinfo()时,我都会得到

Directive               Local Value     Master Value
upload_max_filesize     4M              25M

我查看了所有其他php.ini文件,我的.htaccess,ini_set()。我能想到的任何事情,没有什么会改变它从 4M 开始。任何帮助都会很棒!

编辑:重新启动 apache 不起作用,我已经检查了我的 httpd.conf,它似乎是外部文件或其他东西。 还有什么地方可以检查吗?

看起来不像是php.ini文件的正确语法。

upload_max_filesize = 25M
post_max_size = 25M

然后,确保重新启动 Apache 。

如果您仍有问题,请参阅:http://www.cyberciti.biz/faq/linux-unix-apache-increase-php-upload-limit/

我遇到了同样的问题,但重新启动 php-fpm 有所帮助。所以重新启动 apache2 并没有帮助,但是这个命令:

sudo systemctl restart php7.3-fpm

清除了一些缓存并采用了新修改的php.ini.

如果您使用的是 OSX,请确保您的 php.ini 文件不是/etc (php.ini.default) 中的默认文件,命令为 php --ini ,输出样本 :

Configuration File (php.ini) Path: /etc
Loaded Configuration File:         /etc/php.ini
Scan for additional .ini files in: /Library/Server/Web/Config/php
Additional .ini files parsed:      (none)

如果第一行:配置文件 (php.ini) 带有空参数的路径 复制默认的 php ini,更改将生效。

此外,您必须检查 memory_limit 指令。

如果它低于 upload_max_filesize 或 post_max_size则它们的值将限制为memory_limit值。

无论如何,post_max_size应该略大于upload_max_filesize(除文件本身之外的任何发布值也需要一些内存)

在现代系统上,memory_limit应至少为 64M,建议使用 128M 或更多

如果您正在运行PHP Fast cgi,则需要重新启动该过程。我相信重新启动 apache 应该可以解决问题。

问题是它实际上是在另一个乍一看似乎与任何内容无关的.ini文件中设置的!

自我注意:当事情可疑时,始终使用"grep"在文件中搜索!

如果你在本地服务器中运行,比如 wamp 或 xampp,请确保它使用的是你认为的 php.ini。 这些服务器通常默认为 php.ini它不在您的 html docs 文件夹中。

如果你使用的是WAMP,那么在正确的php中进行更改.ini apache使用哪个php,通常可以在C:\wamp\bin\apache\\bin中找到。

将 2 个参数post_max_size和 upload_max_filesize(通常在第 734 和 886 行中找到)更改为 50M(上传最大 50 MB 的文件)。

不要忘记重新启动 Apache 。

我可以通过解决方法解决此问题。我在 Web 应用程序的根文档中创建了 .user.ini 文件并覆盖了这些值。

我遇到了同样的问题。检查 php 信息中的加载配置文件路径。然后打开该文件并更改所需的变量并重新启动 apache 服务器。

确保编辑conf/"server_version"文件夹中的php.ini

如果您

使用的是cPanel/WHM,请使用MultiPHP INI编辑器在cPanel(本地值)和WHM(主值)中更新>>重新启动Apache或其他Web服务器。

确保您的计算机没有隐藏php.ini文件末尾的.txt

使用终端或右键单击/获取信息或属性。

相关内容

  • 没有找到相关文章

最新更新