允许htaccess文件apache [重复]
Posted
技术标签:
【中文标题】允许htaccess文件apache [重复]【英文标题】:allow htaccess file apache [duplicate] 【发布时间】:2014-03-18 21:07:16 【问题描述】:我想关闭 .htaccess 文件中的所有 php 错误。我尝试了以下 *** 问题。
Enabling error display in php via htaccess only
.htaccess 文件:
php_flag display_startup_errors off
php_flag display_errors off
php_flag html_errors off
php_flag log_errors on
php_value error_log /home/petstail/public_html/PHP_errors.log
在我的 httpd.conf 文件中,我在虚拟主机中放置了类似的目录,
<Directory "/home/website/public_html">
Options All MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
错误日志:
Invalid command 'php_flag', perhaps misspelled or defined by a module not
included in the server configuration
但是,我仍然收到内部服务器错误 (500)。我该怎么办?我缺少什么配置?
谢谢。
【问题讨论】:
你重启服务器了吗? 首先检查您的 Apache error.log 以了解为什么会出现 500。 请检查我的编辑.. PHP 是作为 Apache 模块安装的吗? php_value 和 php_flag 在大多数 Apache 服务器中是强烈反对的,并且通常会给出 500 错误。它们属于 php.ini 文件(您可能必须创建),语法略有不同。 【参考方案1】:“由未包含在服务器配置中的模块定义”很可能是原因。它告诉您,不允许在.htaccess
文件中设置php_flag
。您需要在 vHost 配置中设置这些值——甚至在 php.ini 中设置更好。
【讨论】:
我该怎么做?你能详细说明你的答案吗..我对服务器配置了解不多..以上是关于允许htaccess文件apache [重复]的主要内容,如果未能解决你的问题,请参考以下文章
允许使用 htaccess 文件进行管理员登录的多个 IP 地址 [重复]
Apache httpd.conf配置文件AllowOverride参数详解