Php 对于HTTP Apache web服务器,哪个实体实际扫描.user.ini文件,即.htaccess文件?
我使用的笔记本电脑运行在Windows 10 Home单语言64位操作系统上 我已在此笔记本电脑上安装了最新版本的XAMPP预配置安装程序 这已经在我的笔记本电脑上安装了PHP7.2.12和Apache/2.4.37(Win32) 我在报纸上看到了下面的便条: .user.ini文件 除了主php.ini文件外,php还扫描每个文件中的ini文件 目录,从请求的PHP文件的目录开始,以及 一直工作到当前文档根目录(如中的设置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文件在
$\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核心引擎的一个功能。您需要了解这两个组件之间的差异。