鍍金池/ 問答/PHP  網(wǎng)絡(luò)安全/ 如何找到項(xiàng)目使用的php.ini文件?

如何找到項(xiàng)目使用的php.ini文件?

hello,各位大佬~

請(qǐng)問如何找到web項(xiàng)目所使用的php.ini文件?就是訪問echo phpinfo();時(shí)看到的Loaded Configuration File路徑。

通過

php -i | grep php.ini 

在命令行查找到配置文件php.ini有時(shí)并不是web項(xiàng)目使用的php.ini文件。

請(qǐng)大神指導(dǎo)一下~感謝~

回答
編輯回答
茍活

簡單方法

 php -i | grep Configuration\ File

結(jié)果

[root@******** /root]# php -i | grep Configuration\ File
Configuration File (php.ini) Path => /usr/local/php7.1/etc
Loaded Configuration File => (none)
2017年4月7日 01:02
編輯回答
玩控
  1. 可以通過phpinfo函數(shù) 查看配置文件選項(xiàng)

2.linux下可以安裝 locate 查找 locate php.ini
3.可以通過 find /usr -name php.ini來查找

2018年8月21日 14:38
編輯回答
離魂曲

php --ini


  • 找到運(yùn)行的PHP

clipboard.png

clipboard.png

  • 執(zhí)行./php --ini

不知道這樣是否能解決你的問題。

2017年12月12日 17:19
編輯回答
命多硬

php --ini和phpinfo確實(shí)有可能不一樣。當(dāng)初查的死去活來,怎么改都不生效……最后發(fā)現(xiàn)罪魁禍?zhǔn)资莗hp-fpm……
話說那啥,你都知道不一樣了……所以直接跑個(gè)echo phpinfo()不就好了||||||

2018年2月6日 05:44
編輯回答
爆扎

一般有命令行PHP CLI和進(jìn)程管理器PHP-FPM兩種調(diào)用PHP的方式

在PHP程式中看可用函數(shù)php_sapi_name()區(qū)分

要在終端找到php-fpm使用的的ini配置,可以參考下面命令

圖片描述

2018年9月13日 15:21
編輯回答
夢(mèng)若殤

我都是用 find / -name php.ini 來找的

2017年12月18日 02:58
編輯回答
念舊

額,php有3種配置文件,如果不仔細(xì)找的話,不是很好找.cgi(apache配置的文件),cli(控制臺(tái)配置文件),fpm(nginx配置文件),通常的找法哈,如果是命令行,直接輸入

php --ini

這個(gè)顯示出來的是cli下面的配置文件,你可以直接到對(duì)應(yīng)的目錄下查找對(duì)應(yīng)的配置文件.
在apache環(huán)境下,phpinfo函數(shù)會(huì)打印出來一個(gè)Configuration File (php.ini) Path這個(gè)選項(xiàng),這個(gè)是cgi的配置文件.同理,在nginx下,輸入的是fpm的ini配置文件.
以上是我的環(huán)境配置.當(dāng)然,如果是用的windows集成環(huán)境,一般對(duì)應(yīng)的是安裝目錄下的php文件夾下的配置.

2017年3月24日 15:37
編輯回答
別硬撐
php -i | grep php.ini

這個(gè)只能說你使用默認(rèn)的php使用的是哪個(gè)ini文件,如果你直接使用php a.php這么運(yùn)行,那就是這個(gè)

web使用php-fpm的情況下,可能使用的是不同的配置文件,那么你就在你的網(wǎng)站的一個(gè)安全頁面上使用 phpinfo() 看到輸出的配置文件路徑,就是你當(dāng)前使用的。

2017年2月16日 06:04