php 7 php.ini upload_max_filesize 不起作用

新手上路,请多包涵

我在互联网上阅读了许多解决方案,但仍然无法更改 upload_max_filesize 值( upload_max_filesize 始终 = 2M)

这是我加载的 php.iniphpinfo()

 Configuration File (php.ini) Path         /etc/php/7.0/apache2
Loaded Configuration File                    /etc/php/7.0/apache2/php.ini
Scan this dir for additional .ini files      /etc/php/7.0/apache2/conf.d
upload_max_filesize 2M  2M
post_max_size   8M  8M

这是我在 中编辑的 php.ini /etc/php/7.0/apache2/php.ini

 ; http://php.net/post-max-size
post_max_size = 86M
; http://php.net/upload-max-filesize
upload_max_filesize = 40M

我正在使用 ubuntu 14.04,apache2,php7.0(每次更改 php.ini 后,我都重置了 apache2 很多次)

原文由 CuongDC 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 700
2 个回答

我想通了!

在我加载的 php.ini 配置中,我的 error_reporting 值是 E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED -> 这是错误的!所以我将其更改为

error_reporting: E_ALL 然后重启apache2服务器,现在一切正常!


所以请注意:如果 php.ini 有任何错误,它将使用默认值(这意味着 upload_max_filesize 总是 2M

原文由 CuongDC 发布,翻译遵循 CC BY-SA 4.0 许可协议

打开你的 putty 或 bitvise ssh 客户端登录你的服务器

sudo apt update

在那之后

cd /etc/php/7.4/apache2/

请参阅下面的命令列表

ls -ltr

输出

total 76
drwxr-xr-x 2 root root  4096 Sep  4 14:31 conf.d
-rw-r--r-- 1 root root 72540 Sep  7 09:28 php.ini

打开 php.ini 输入以下命令

 sudo nano php.ini

向下移动 Arow 直到找不到下面的代码

upload_max_filesize = 20M

将 20MB 更改为您想要的上传大小按 ctrl+s 保存 php.ini 并退出到编辑器到命令提示符热 ctrl+x 之后重新加载 apache2 点击以下命令

sudo systemctl reload apache2

快乐编码

原文由 RaviKant Sharma 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏