我在机器上使用的是Windows10家庭版单语64位操作系统。
我已经在我的机器上安装了PHP7.2.7附带的XAMPP服务器的最新版本
我从PHP手册中阅读了以下几页:
读完这两页的文章后,我产生了一个疑问:
要使用PHP逐个目录(在我的例子中是'.htaccess文件‘)扫描配置CLI文件,是否必须在CLI上使用--with-config-file-scan-dir
选项运行PHP,然后在运行时通过设置PHP_INI_SCAN_DIR
环境变量来覆盖?
或者,这样的配置PHP文件(在我的例子中是'.htaccess ‘)会自动扫描到每个目录吗?
如果是,请向我解释在一个环境(即SAPI)中进行的设置如何在完全不同的环境(即)中产生效果?
如果没有,那么请用一些合适的例子来澄清我的困惑。
发布于 2018-07-20 01:50:12
PHP_INI_SCAN_DIR
环境变量与每个目录的设置无关,它做的是完全不同的事情。大多数Linux发行版构建软件包的方式是将设置保存在不同的文件中,因此更容易安装和卸载单独的软件包。因此,这个变量只是将主配置文件拆分成一个目录中数量不定的独立文件的技巧:
/etc/php.d/
在一个环境(即命令行界面)中进行的设置如何在完全不同的环境(即SAPI)中产生效果?
Apache模块不会读取FastCGI设置,就像Apache不会读取IIS设置一样。
https://stackoverflow.com/questions/51427938
复制相似问题