【发布时间】:2018-07-01 23:49:56
【问题描述】:
考虑以下.htaccess 指令:
<IfModule mod_php7.c>
Define PHP_ENABLED
</IfModule>
<IfDefine !PHP_ENABLED>
Require all denied
</IfDefine>
<IfDefine PHP_ENABLED>
php_value expose_php Off
</IfDefine>
它会随着403 Forbidden 而死。
我想是因为它没有检测到mod_php7,或者模块有另一个名字?
更糟糕的是,我在同一个文件中设置了ErrorDocument 403(在 docroot 中 - 在 php-check 之前) - 但在上述情况下,这也被忽略了。
更多信息:
如果我在 PHP 内部的 die(php_version()); 的输出上方省略这些指令,则会产生:7.0.27-1~dotdeb+8.1
任何建议将不胜感激,谢谢。
【问题讨论】:
标签: .htaccess apache2.4 mod-php