php.ini里面的代码路径

时间:2011-03-18 23:07:08

标签: path php

要获取php.ini路径,我只需运行

<?php
phpinfo();
?>

将php.ini路径显示给用户的方法是什么?没有显示整个phpinfo文件。

2 个答案:

答案 0 :(得分:3)

phpinfo(INFO_GENERAL)会更小

http://us3.php.net/manual/en/function.phpinfo.php

答案 1 :(得分:1)

如果你有PHP 5.2.4或更高版本,你可以简单地使用php_ini_loaded_file()方法将路径作为字符串返回。

如果你没有那个版本,这是一种方式。

ob_start();
phpinfo(INFO_GENERAL);
$data = ob_get_contents();
ob_end_clean();

$lines = explode("\n", $data);
foreach($lines as $line){
    list($name, $value) = explode("=>", $line);
    if (trim($name) == 'Loaded Configuration File') break;
}    
echo $name . ' - ' . $value."\n";

只是打印:

  

加载配置文件 -   /etc/php5/cli/php.ini

当然,如果你愿意的话,你可以使用正则表达式匹配或类似的东西。