修改php.ini文件不生效的原因

最近需要做一個上傳mp3文件的功能,需要修改php.ini上傳文件大小限制,本機上開發(fā),使用deepIn+nginx+php7.1

1. 首先獲取生效的 php.ini 的文件位置, 命令行運行 (其實這步是有問題的,后面說明)
php -i | grep php.ini

得到


image.png
2. 修改php.ini中 兩項參數(shù)
post_max_size = 1000M
upload_max_filesize=200M

修改后保存退出, 重啟php-fpm, 發(fā)現(xiàn)不生效。

然后排查原因
首先根目錄新建 phpinfo.php文件

//phpinfo.php
<?php
echo phpinfo();

發(fā)現(xiàn)
post_max_size =8M
upload_max_filesize=2M

根本沒有修改到,在看phpinfo里面的配置文件目錄


image.png

居然和php -i 打印出來不一樣, 我也是醉了。所以第一步就錯了,后面折騰了很久,都沒搞定。
按照這個目錄位置區(qū)修改php.ini 立馬上傳文件成功了

總結(jié):

php和php-fpm是兩個軟件, 而且我安裝時是分開安裝的,命令行 運行php -i | grep php.ini 使用的是php的配置文件目錄, 而訪問web服務(wù)器使用了php-fpm,走的是php-fpm指定的php.ini文件,導(dǎo)致web看phpinfo和命令行運行php -i 會產(chǎn)生不同的結(jié)果。當然這里使用web訪問,就以web看phpinfo為準。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.LAMP介紹 ? LAM(M)P:L: linuxA: apache (httpd)M: mysql, mar...
    尛尛大尹閱讀 1,249評論 0 1
  • 更改ip和dnsVi /etc/sysconfig/network-scripts/ifcfg-eth0vi /...
    Xwei_閱讀 2,057評論 0 3
  • [toc] 在公司的網(wǎng)站上推薦使用 docker 容器來安裝環(huán)境,一個項目一個 docker 容器。 、、 百度百...
    Mdvtrw閱讀 1,576評論 0 1
  • 1.寫在前面 本文主要介紹的是zabbix的編譯安裝過程,包含它的基礎(chǔ)環(huán)境LNMP,雖然zabbix官方一般推薦的...
    天之藍色閱讀 2,674評論 0 16
  • 這篇是Nginx安裝配置PHP(FastCGI)環(huán)境的教程。Nginx不支持對外部程序的直接調(diào)用或者解析,所有的外...
    SkTj閱讀 3,220評論 2 20

友情鏈接更多精彩內(nèi)容