代码之家  ›  专栏  ›  技术社区  ›  PHPFan

是否必须配置php才能用php按目录扫描配置in i文件(在我的例子中是htaccess文件)?

  •  0
  • PHPFan  · 技术社区  · 6 年前

    我在用 Windows 10家庭单语言64位操作系统 在我的机器上。

    我已经安装了 XAMPP服务器 在我的机器上 7.2.7菲律宾比索

    我从PHP手册中阅读了以下几页:

    1. Scan directories
    2. .user.ini files

    在阅读了这两页的文本之后,我想到了一个疑问:

    扫描配置 ini文件 按目录( 在我的例子中是“.htaccess files” )通过php必须在上运行php吗 CLI --with-config-file-scan-dir 选项,然后通过设置 PHP_INI_SCAN_DIR 环境变量?

    或者做这样的配置 ini文件 按目录( 在我的例子中是“.htaccess files” )自动用PHP扫描?

    如果是,请解释如何在一个环境中进行设置(即 CLI )在完全不同的环境(即 萨皮 )?

    如果没有,请用适当的例子来澄清我的困惑。

    1 回复  |  直到 6 年前
        1
  •  3
  •   Álvaro González    6 年前

    这个 PHP_INI_SCAN_DIR 环境变量与每个目录的设置无关,它的作用完全不同。大多数Linux发行版构建软件包的方式都是将设置保存在不同的文件中,因此更容易安装和卸载单个软件包。因此,这个变量只是将主配置文件拆分为一个目录中不确定数量的单独文件的一个技巧:

    /etc/php.d/
    

    在一个环境(即cli)中所做的设置在完全不同的环境(即sapi)中有何影响?

    它没有。Apache模块不会读取FastCGI设置,就像Apache不会读取IIS设置一样。