如何在PHP中设置和使用PHP_INI_SCAN_DIR环境变量? [重复]
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在PHP中设置和使用PHP_INI_SCAN_DIR环境变量? [重复]相关的知识,希望对你有一定的参考价值。
这个问题在这里已有答案:
我已经在运行在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
以及如何使用它/设置它?
答案
- 您可以在
.htaccess
文件或<vhost>
部分中使用Apaches SetEnv。 https://serverfault.com/questions/224685/php-ini-disable-scan-this-dir-for-additional-ini-filesSetEnv PHP_INI_SCAN_DIR C:/web/app/conf.d/
- 在Windows上,您还可以转到控制面板并设置global environment variable,或者按服务AFAIK配置它。
- 或者安装MSVC和recompile PHP来设置自定义
./configure
选项(例如--with-config-file-scan-dir
)。 你可能不想这样做。
以上是关于如何在PHP中设置和使用PHP_INI_SCAN_DIR环境变量? [重复]的主要内容,如果未能解决你的问题,请参考以下文章
在 Bitnami LAMP 堆栈中设置和访问 PHP-FPM 状态页面
我如何在 unity 2018.1 中设置和使用 proGrids?