如何在PHP中设置和使用PHP_INI_SCAN_DIR环境变量? [重复]

问题描述 投票:2回答:1

我已经在运行在Windows 10上的机器上安装了PHP 7.2.3。我已经使用XAMPP软件包的最新副本安装了PHP和Apache httpd 4.29。

我来自PHP Manual的以下文字

在读取php.ini之后,可以将PHP配置为在目录中扫描.ini文件。这可以在编译时通过设置--with-config-file-scan-dir选项来完成。在PHP 5.2.0及更高版本中,可以通过设置PHP_INI_SCAN_DIR环境变量在运行时覆盖扫描目录。

可以通过使用特定于平台的路径分隔符(在Windows,NetWare和RISC OS上;在所有其他平台上分离; PHP正在使用的值作为PATH_SEPARATOR常量)来扫描多个目录。如果在PHP_INI_SCAN_DIR中给出了一个空白目录,PHP还将通过--with-config-file-scan-dir扫描编译时给出的目录。

我试过下面的代码,但无法设置环境变量PHP_INI_SCAN_DIR

        <?php
            $_ENV['PHP_INI_SCAN_DIR'] = "Jumbo";
            print_r(getenv());
        ?>

有人请让我明白究竟什么是PHP_INI_SCAN_DIR以及如何使用它/设置它?

php configuration environment-variables php-ini scandir
1个回答
2
投票
© www.soinside.com 2019 - 2024. All rights reserved.