我的 public_html 目录中有一个 .htaccess 文件,其中包含以下规则:
<IfModule litespeed>
php_flag zlib.output_compression On
php_value zlib.output_compression_level 2
php_value session.gc_maxlifetime 200000
php_flag display_startup_errors On
php_flag html_errors On
php_flag ignore_repeated_errors Off
php_flag ignore_repeated_source Off
php_flag report_memleaks On
php_flag track_errors On
php_value log_errors_max_len 0
php_flag display_errors Off
php_flag log_errors On
php_value error_log errors.log
php_value max_execution_time 600
php_value max_input_time 600
php_value max_input_vars 100000
</IfModule>
他们工作正常,通过确认phpinfo();
但是,当我将 .htaccess 文件放在子目录中时,如果使用假设覆盖上述规则的规则,它们将被完全忽略,并且只有上述规则有效。
比如我在我的public_html/admin目录下放了一个.htaccess文件,规则如下
<IfModule litespeed>
php_value session.gc_maxlifetime 7200
php_flag display_errors On
</IfModule>
检查phpinfo();
时显示值仍然是“200000”和“Off”,而不是分别为“7200”和“On”。
为什么会发生这种情况,我该如何解决?