是否可以使用 php 脚本获取 php.ini 文件的路径并将此路径保存到变量中?我知道我可以调用 phpinfo() 来找出路径,但它会打印很多信息,我只需要 php.ini 文件的路径,根本不需要输出。先感谢您。
问问题
830 次
3 回答
10
当然,有两个功能与您想做的事情相关。第一个正是您要查找的内容,第二个显示了可以有多个 ini 文件的大图:
php_ini_loaded_file
Docs - 检索加载的 php.ini 文件的路径。php_ini_scanned_files
Docs - 返回从附加 ini 目录解析的 .ini 文件列表。
除此之外,请注意与.user.ini 文件的差距,它们不会出现在php_ini_scanned_files
nor中phpinfo
。
于 2011-08-24T10:57:25.880 回答
0
您可以执行(“php -i | grep php.ini”),然后获取该输出。或者你可以使用 outputbuffering (ob_start()),运行 phpinfo(),获取 outputbuffer 的内容 (ob_get_contents()) 并搜索 (preg_match) 以找到 php.ini 文件...
于 2011-08-24T10:57:05.557 回答
0
这适用于命令行,也可能适用于 CGI:
ob_start(); phpinfo();
if ( preg_match( '#>(.+)/php.ini#', ob_get_clean(), $matches ) ) {
echo 'php.ini location: ' . trim( $matches[1] ) . '/php.ini';
}
于 2011-08-24T10:59:28.733 回答