.htaccess 文件中的 PHP 指令

问题描述 投票:0回答:1

我有一个包含

.htaccess
.user.ini
文件的示例网站。这样我就可以在 PHP 作为模块或 CGI 实现的服务器上进行尝试。

.htaccess
文件中,以下内容过去曾有效:

<IfModule mod_php7>
    #   php settings
</IfModule>

我发现如果我不将设置包装在条件块中,Apache 会抱怨它没有将 PHP 作为模块运行。

这在当前版本的 XAMPP 中似乎对我不起作用。 PHP 显然是作为一个模块运行的,因为如果我注释掉

IFModule
指令,它就会起作用,并且
.user.ini
文件将被忽略。

现在没问题,但是将设置限制为 PHP 模块的正确指令是什么?

php apache .htaccess xampp
1个回答
0
投票

你的逻辑错误:如果你“注释掉它有效的 IFModule 指令”,那么你引用了错误的模块。

如果您更新了 XAMP,那么您将使用 PHP 8。您需要引用的模块是

mod_php8
(或者可能是
mod_php81
,或
mod_php82
)而不是
mod_php7

© www.soinside.com 2019 - 2024. All rights reserved.