我使用的是 Ubuntu 和 Apache 2.4。Apache 的配置文件位于/etc/apache2/apache2.conf
此配置文件的末尾,其中写道
# Current File: /etc/apache2/apache2.conf
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
# Include generic snippets of statements
IncludeOptional conf-enabled/*.conf
我的其他配置文件在哪里override.conf
# Current File: /etc/apache2/conf-available/override.conf
<Directory /var/www/>
AllowOverride All
</Directory>
但是问题是,当我重新启动 Apache 时,我的AllowOverride All
指令override.conf
不被遵守。当我phpinfo()
在网上查看时,我可以确认这一点。但是当我在文件上更改此apache2.conf
设置时
# Current File: /etc/apache2/apache2.conf
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
那才是AllowOverride All
生效的时候。
我确实重新启动了 Apache,a2enconf override
但看起来我的所有外部配置文件仍然被默认配置文件取代apache2.conf