我在服务器上找不到PHP.ini位置。我已经检查了所有Stack Overflow的答案,但我找不到我的php.ini位置。
我有Linux,Cent OS,zPanel。最新版本的PHP。
我的电脑:Linux Mint 15 KDE。
答案 0 :(得分:280)
在您的终端/控制台(仅限Linux,在Windows中需要Putty)
ssh user@ip
php -i | grep "Loaded Configuration File"
它会显示类似Loaded Configuration File => /etc/php.ini
的内容。
替代方法
您可以在您的网站上创建一个php文件,该文件运行:<?php phpinfo(); ?>
,您可以在以下行中看到php.ini位置:“Loaded Configuration File”。< / p>
<强>更新强> 此命令立即提供路径
cli_php_ini=php -i | grep /.+/php.ini -oE #ref. https://stackoverflow.com/a/15763333/248616
php_ini="${cli_php_ini/cli/apache2}" #replace cli by apache2 ref. https://stackoverflow.com/a/13210909/248616
答案 1 :(得分:30)
您可以在php.ini
的输出中找到phpinfo()
的路径。请参阅“已加载的配置文件”。
答案 2 :(得分:23)
在大多数安装中,您可以在此处找到它:
/etc/php.ini
答案 3 :(得分:12)
php -i |grep 'Configuration File'
答案 4 :(得分:6)
#php -i | grep php.ini
也会奏效!