【问题标题】:allow htaccess file apache [duplicate]允许htaccess文件apache [重复]
【发布时间】:2014-03-18 21:07:16
【问题描述】:

我想关闭 .htaccess 文件中的所有 php 错误。我尝试了以下 stackoverflow 问题。

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 文件(您可能必须创建),语法略有不同。

标签: php apache .htaccess


【解决方案1】:

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

【讨论】:

  • 我该怎么做?你能详细说明你的答案吗..我对服务器配置了解不多..
猜你喜欢
  • 1970-01-01
  • 2013-07-31
  • 2018-02-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多