php 上傳文件大小限制

環境: 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 種方式找到正確的位置:

  1. phpinfo 頁面查看

    <?php
        phpinfo();
    ?>
    

    會看到:

    Configuration File (php.ini) Path	/usr/local/lib
    Loaded Configuration File
    
  2. 使用 php 命令查看

    $ php --ini
    

顯然,該路徑不是 /usr/local/php/php.ini

只需將修改後的 php.ini 複製到 /usr/local/lib 中即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章