【问题标题】:How to read php.ini values at runtime?如何在运行时读取 php.ini 值?
【发布时间】:2013-06-17 01:36:00
【问题描述】:

我正在编写一个 PHP 库,为了提高它的可移植性和稳健性,我希望能够读取 php.ini 文件来访问安装设置。

有没有一种简单的方法可以做到这一点,还是我需要用艰难的方式来做这件事并自己编写代码来解析它?

谢谢

【问题讨论】:

    标签: php ini


    【解决方案1】:

    PHP 对 INI 文件有很好的支持。与php_ini_loaded_file() 一起,您可以获得当前ini 文件的详细信息。

    <?php 
    
        // get path to the ini file
        $inipath = php_ini_loaded_file();
    
        // Parse with sections
        $ini_array = parse_ini_file($inipath , true);
        print_r($ini_array);
    
    ?>
    

    http://php.net/manual/en/function.parse-ini-file.php

    http://php.net/manual/en/function.php-ini-loaded-file.php

    【讨论】:

      【解决方案2】:

      我怀疑您是否需要所有 php.ini 文件。对于特定值,为什么不使用ini_get()?例如,要获得最大帖子大小,您可以简单地使用:

      $maxPostSize = ini_get('post_max_size');
      

      【讨论】:

      • +1 即使需要php.ini 中的所有值,也可以使用ini_get_all 代替(并且比使用parse_ini_file 更详细)来解析php.ini。所以我相信这是最好的答案。
      猜你喜欢
      • 1970-01-01
      • 2010-12-06
      • 1970-01-01
      • 2011-02-12
      • 1970-01-01
      • 1970-01-01
      • 2011-02-09
      • 1970-01-01
      相关资源
      最近更新 更多