Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 对于HTTP Apache web服务器,哪个实体实际扫描.user.ini文件,即.htaccess文件?_Php_Apache_.htaccess_Configuration Files_Apache Config - Fatal编程技术网

Php 对于HTTP Apache web服务器,哪个实体实际扫描.user.ini文件,即.htaccess文件?

Php 对于HTTP Apache web服务器,哪个实体实际扫描.user.ini文件,即.htaccess文件?,php,apache,.htaccess,configuration-files,apache-config,Php,Apache,.htaccess,Configuration Files,Apache Config,我使用的笔记本电脑运行在Windows 10 Home单语言64位操作系统上 我已在此笔记本电脑上安装了最新版本的XAMPP预配置安装程序 这已经在我的笔记本电脑上安装了PHP7.2.12和Apache/2.4.37(Win32) 我在报纸上看到了下面的便条: .user.ini文件 除了主php.ini文件外,php还扫描每个文件中的ini文件 目录,从请求的PHP文件的目录开始,以及 一直工作到当前文档根目录(如中的设置 $\u服务器['DOCUMENT\u ROOT'])。如果PHP文件在

我使用的笔记本电脑运行在Windows 10 Home单语言64位操作系统上

我已在此笔记本电脑上安装了最新版本的XAMPP预配置安装程序

这已经在我的笔记本电脑上安装了PHP7.2.12Apache/2.4.37(Win32)

我在报纸上看到了下面的便条:

.user.ini文件

除了主php.ini文件外,php还扫描每个文件中的ini文件 目录,从请求的PHP文件的目录开始,以及 一直工作到当前文档根目录(如中的设置
$\u服务器['DOCUMENT\u ROOT']
)。如果PHP文件在 文档根目录,仅扫描其目录

从上面的文本可以清楚地看出,.htaccess文件在作为Apache模块运行PHP时是专用的。在PHP的任何其他实现中,都不能使用.htaccess文件

告诉我我以上的看法是对的还是错的

在阅读了PHP手册中的上述内容后,我心中产生了一个疑问

我的疑问是,在HTTP Apache web服务器中,哪个实体实际扫描.user.ini文件,即.htaccess文件作为。htaccess文件只能与PHP的Apache模块实现一起独占使用

谢谢。

是一种按目录配置Apache HTTPD的方法

有一些特定于PHP Apache模块的配置选项,您可以将它们放在那里


有一些配置选项通常会影响涉及PHP的请求。e、 g.mod_rewrite指令将修改请求,不管它最终是由mod_php、php通过FastCGI实现处理的,还是根本不涉及php。

您能澄清您的问题吗?为什么服务器要处理这些ini文件?这应该由PHP决定。此外,这些ini文件与
htaccess
文件之间存在差异您对动态配置文件(“
.htaccess
”)的假设是正确的,因为这与php无关,它是apache http服务器的一项功能。提到的“
.user.ini
”文件是php核心引擎的一个功能。您需要了解这两个组件之间的差异。