术语 'INI files' 是指在 'php.ini' 之后解析的配置文件还是“.user.ini 样式的 INI 文件”,例如“.htaccess”文件?
Does the term 'INI files' mean configuration files parsed after 'php.ini' or the '.user.ini-style INI files' like '.htaccess' files?
我正在使用 PHP 7.2.8.
我使用最新版本的 XAMPP 软件包安装了 PHP,该软件包还安装了 Apache/2。 4.34 (Win32)
我从 PHP Manual 中看到以下文字:
In addition to the main php.ini
file, PHP scans for INI files in each
directory, starting with the directory of the requested PHP file, and
working its way up to the current document root (as set in
$_SERVER['DOCUMENT_ROOT']
). In case the PHP file is outside the
document root, only its directory is scanned.
以上文字在我脑海中产生了如下疑问:
上文中的'INI files'指的是什么?
是否指的是 '.ini 文件' 存在于编译时设置的目录中(目录)设置 --with-config-file-scan-dir
选项,可选地,通过环境变量 PHP_INI_SCAN_DIR
在 运行 时间或 '.user.ini-style INI 文件' 喜欢 '.htaccess' 文件?
… PHP scans for INI files in each directory …
整个manual section只有.user.ini
个文件。
格式等同于主php.ini
这仅适用于 CGI/FCGI/FPM 设置。
… in my case as I'm using Apache web server …
与 Apache/mod_php 配置无关。
.htaccess
配置文件和 php_flag
/php_value
指令是 而非 INI 样式。
如您所知,PHP 本身并不阅读它们。 (好吧,间接地。Apache 解析它们。)
Tell me whether the '.htaccess file'(in case of running PHP as Apache module) is a '.user.ini-style INI file' or not?
- 不是。
--with-config-file-scan-dir
… PHP_INI_SCAN_DIR
也与 .user.ini
和 .htaccess
文件无关。
这用于辅助php.ini包含(例如模块loading/settings,例如/etc/php/7.3/fpm/conf.d/20-gettext.ini
/甚至XAMPP应该有这样的东西)
我正在使用 PHP 7.2.8.
我使用最新版本的 XAMPP 软件包安装了 PHP,该软件包还安装了 Apache/2。 4.34 (Win32)
我从 PHP Manual 中看到以下文字:
In addition to the main
php.ini
file, PHP scans for INI files in each directory, starting with the directory of the requested PHP file, and working its way up to the current document root (as set in$_SERVER['DOCUMENT_ROOT']
). In case the PHP file is outside the document root, only its directory is scanned.
以上文字在我脑海中产生了如下疑问:
上文中的'INI files'指的是什么?
是否指的是 '.ini 文件' 存在于编译时设置的目录中(目录)设置 --with-config-file-scan-dir
选项,可选地,通过环境变量 PHP_INI_SCAN_DIR
在 运行 时间或 '.user.ini-style INI 文件' 喜欢 '.htaccess' 文件?
… PHP scans for INI files in each directory …
整个manual section只有.user.ini
个文件。
格式等同于主
php.ini
这仅适用于 CGI/FCGI/FPM 设置。
… in my case as I'm using Apache web server …
与 Apache/mod_php 配置无关。
.htaccess
配置文件和php_flag
/php_value
指令是 而非 INI 样式。如您所知,PHP 本身并不阅读它们。 (好吧,间接地。Apache 解析它们。)
Tell me whether the '.htaccess file'(in case of running PHP as Apache module) is a '.user.ini-style INI file' or not?
- 不是。
--with-config-file-scan-dir
…PHP_INI_SCAN_DIR
也与
.user.ini
和.htaccess
文件无关。这用于辅助php.ini包含(例如模块loading/settings,例如
/etc/php/7.3/fpm/conf.d/20-gettext.ini
/甚至XAMPP应该有这样的东西)