首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >仅通过htaccess在PHP中启用错误显示

仅通过htaccess在PHP中启用错误显示
EN

Stack Overflow用户
提问于 2011-05-26 00:50:03
回答 5查看 402.7K关注 0票数 115

我在网上测试一个网站。

现在,错误没有显示(但我知道它们是存在的)。

我只能访问.htaccess文件。

如何使用.htaccess文件显示所有错误?

我在.htaccess文件中添加了以下几行:

代码语言:javascript
复制
php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on

此时将显示以下页面:

内部服务器错误

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-05-26 00:54:25

.htaccess:

代码语言:javascript
复制
php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on
php_flag  log_errors on
php_value error_log  /home/path/public_html/domain/PHP_errors.log
票数 194
EN

Stack Overflow用户

发布于 2011-05-26 00:57:37

代码语言:javascript
复制
php_flag display_errors on

若要打开错误的实际显示,请执行以下操作。

要设置要显示的错误类型,您需要使用:

代码语言:javascript
复制
php_value error_reporting <integer>

与此页面中的整数值相结合:http://php.net/manual/en/errorfunc.constants.php

注意:如果您使用-1作为整数,它将显示所有错误,并在它们添加新类型的错误时作为将来的证明。

票数 43
EN

Stack Overflow用户

发布于 2016-01-08 17:56:49

我想在现有的答案中添加更多细节:

代码语言:javascript
复制
# PHP error handling for development servers
php_flag display_startup_errors on
php_flag display_errors on
php_flag html_errors on
php_flag log_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 docref_root 0
php_value docref_ext 0
php_value error_log /full/path/to/file/php_errors.log
php_value error_reporting -1
php_value log_errors_max_len 0

授予对日志文件的777或755权限,然后添加代码

代码语言:javascript
复制
<Files php_errors.log>
     Order allow,deny
     Deny from all
     Satisfy All
</Files>

在.htaccess的末尾。这将保护您的日志文件。

这些选项适用于开发服务器。对于生产服务器,您不应向最终用户显示任何错误。因此,请将显示标志更改为off。

如需更多信息,请访问以下链接:

票数 18
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6127980

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档