允许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_valuephp_flag 在大多数 Apache 服务器中是强烈反对的,并且通常会给出 500 错误。它们属于 php.ini 文件(您可能必须创建),语法略有不同。 【参考方案1】:

“由未包含在服务器配置中的模块定义”很可能是原因。它告诉您,不允许在.htaccess 文件中设置php_flag。您需要在 vHost 配置中设置这些值——甚至在 php.ini 中设置更好。

【讨论】:

我该怎么做?你能详细说明你的答案吗..我对服务器配置了解不多..

以上是关于允许htaccess文件apache [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Apache .htaccess 重定向删除表单数据

允许使用 htaccess 文件进行管理员登录的多个 IP 地址 [重复]

apache .htaccess 分布式配置文件 解读

Apache httpd.conf配置文件AllowOverride参数详解

浅谈.htaccess文件--避免滥用.htaccess文件

Apache中.htaccess文件的作用和配置