環境: ubuntu16.04, nginx, php7.3.4
問題:上傳文件時,超過 2M 就失敗。
解決方法:
經查閱,只需修改 php.ini 配置參數就可以。
使用 locate php.ini
得到:
/usr/local/php/php.ini
修改:
upload_max_filesize = 80M
post_max_size = 100M
max_execution_time = 600
max_input_time = 600
memory_limit = 128M
重啓:
$ pkill -9 php-fpm
$ sudo php-fpm
但重啓後,問題亦然存在!
原因:php.ini 未被讀取。
應該是 php.ini 配置文件路徑錯了,可以用下面 2 種方式找到正確的位置:
-
在
phpinfo
頁面查看<?php phpinfo(); ?>
會看到:
Configuration File (php.ini) Path /usr/local/lib Loaded Configuration File
-
使用
php
命令查看$ php --ini
顯然,該路徑不是 /usr/local/php/php.ini
。
只需將修改後的 php.ini 複製到 /usr/local/lib 中即可。