php ini设置upload_max_filesize不起作用

Cod*_*ezk 3 php apache ubuntu-16.04

我需要在 php 7.2 Ubuntu 16.04 上将上传限制更改为 2GB。

作为第一步,当我检查/etc/php/7.2文件夹时,我可以看到clifpm文件夹。

因此,为了确保我使用的 ini 位置打印了 php 信息

 echo phpinfo()
Run Code Online (Sandbox Code Playgroud)

我得到了输出

Server API                         :   FPM/FastCGI
Virtual Directory Support          :   disabled
Configuration File (php.ini) Path  :   /etc/php/7.2/fpm
Loaded Configuration File          :   /etc/php/7.2/fpm/php.ini 
Run Code Online (Sandbox Code Playgroud)

我已经编辑/etc/php/7.2/fpm/php.ini

upload_max_filesize = 2048M

并重新启动 apache 但使用 phpinfo() 仍然打印

  upload_max_filesize   2M
Run Code Online (Sandbox Code Playgroud)

所以我尝试使用命令 php -i | grep -i "loaded configuration file"但它打印不同的配置文件,

 Loaded Configuration File => /etc/php/7.2/cli/php.ini
Run Code Online (Sandbox Code Playgroud)

在这个文件上,我也将 upload_max_filesize 更改为 2048 并重新启动了 Apache,结果仍然相同。

可能是什么问题,任何帮助将不胜感激。

Cod*_*ezk 6

我通过这里的答案解决了这个问题Ubuntu php.ini 中对upload_max_filesize 的更改将不会生效

我必须使用以下命令重新启动 php,而不是重新启动 apache

sudo service php7.2-fpm restart
Run Code Online (Sandbox Code Playgroud)


小智 1

首先,你应该删除 ubuntu 上所有旧的 php 版本。你的 cli php 版本是什么?您确定找到正确的 php.ini 位置吗?请运行此命令“locate php.ini”