2017-09-15 60 views
0

當我從webroot中提取phpinfo()時,它會詳細介紹本地和主php配置設置。我熟悉校長 - 主設置在主php.ini文件中處理,可以在php.ini文件,ini_set()調用或.htaccess文件(取決於服務器的配置方式)中在站點目錄中覆蓋)。找到本地php設置的源碼

對於一些設置,我看到的是與主設置不同的本地值,對於我的生活而言,找不到它們來自哪裏。 phpinfo()的加載/解析的php.ini部分沒有任何亮點,我已經試圖找到在文件中找到特定設置的地方,但沒有成功。

有什麼方法可以找到設置的來源?

+0

檢查Web服務器配置和.htaccess文件。 –

回答

0

如果您已經檢查「加載INI文件」部分中,存在其中的設置可以定義幾個地方:

  • 如果你正在運行的Apache模塊,在其配置檢查php_value文件
  • 檢查php_value在.htaccess
  • 如果你使用FastCGI(nginx的,阿帕奇或其他任何東西),額外的參數可以在命令行中指定(雖然誰會這樣做?)
  • 有也是默認的PHP設置
  • 在上面還是在的auto_prepend_file指令定義自動前置文件中的代碼的ini_set指令
  • 此頁面http://php.net/manual/en/configuration.changes.modes.php也提到了一些關於Windows註冊表和.user.ini(哦,天哪,從來沒有想過這個!)