热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

apache显示php错误,关于apache:不显示PHP错误

本问题已经有最佳答案,请猛点这里访问。我已经把这个问题归结为问题并使其变得干净,以便你能更方便地帮助我。我有一个非常简单的代码:echo

本问题已经有最佳答案,请猛点这里访问。

我已经把这个问题归结为问题并使其变得干净,以便你能更方便地帮助我。

我有一个非常简单的代码:

echo"Hello world";

?>

这完全没问题。

如果我运行以下代码(解析错误)我没有收到任何错误,但仍显示文本"Hello world":

echo"Hello world";

piwejfoiwjefoijwef

?>

如果我在代码之前放置解析错误但是不显示"Hello world":

piwejfoiwjefoijwef

echo"Hello world";

?>

当我打印phpinfo(在同一个文件中,同一目录)时,我有以下设置:

display_errors开

display_startup_errors开

error_reporting 1

如果我还尝试在脚本中设置错误报告并使用以下代码运行它,我仍然没有收到任何错误或警告,但显示文本"Hello world":

error_reporting(E_ERROR | E_WARNING | E_PARSE); ini_set('display_errors', '1');

echo"Hello world";

owieufpowiejf

?>

我的php.ini文件具有以下值(我已重新启动Apache):

error_reporting = E_ERROR & ~E_DEPRECATED

display_errors = On

display_startup_errors = On

我在Amazon AMI上使用64位AWS EC2运行Apache / PHP / MySQL。我不熟悉服务器配置。当我转换到亚马逊服务器时,错误开始了。除了错误报告,服务器和Apache / PHP运行完美。

请指导我如何解决问题。

谢谢!

你尝试过使用E_ALL了吗? 此外,如果在PHP配置文件中更改它,则可能需要重新启动Apache。

您的php可能会记录到文件,而不是正在呈现的页面。 检查它是否记录到您的apache错误日志或它自己的自定义日志(检查您的php.ini配置error_log=x)。 它可能在/var/log/apache2/error.log或/var/log/php/error.log中

这是一个通知。

揭示它。

我使用的代码:

error_reporting(E_ALL); ini_set('display_errors', '1');

echo"Hello world";

owieufpowiejf

?>

输出:

Hello world

Notice: Use of undefined constant owieufpowiejf - assumed 'owieufpowiejf' in /code/14B4LY on line 5

那是因为它不是解析错误,它认为它是一个常量并试图将其解析为字符串。放置普通字符串是一个有效的语句。

谢谢,ini_set('display_errors', '1');有效!

这不适合我。 不得不编辑php.ini。

@TomKincaid:这取决于一些共享主机禁用ini_set。

你可以尝试error_reporting(-1)

-1是error_reporting可以采用的最大值,并且始终为。

实际应该是~0

+1为+1;)

哦,我的上帝。 而已。 他们将其改为"通知"。 可能在PHP的一些更新中。 谢谢!

我有这个问题并通过编辑/etc/php.ini来修复它以显示display_errors = On

在主目录中创建.htaccess文件并放置:

php_flag display_errors on

# 7 stands for E_ERROR | E_WARNING | E_PARSEphp_value error_reporting 7

error_reporting常量的确切值可以在官方文档http://php.net/manual/en/errorfunc.constants.php中找到。

当然,您应该在服务器中启用mod_rewrite。

在PHP脚本中尝试将error_reporting设置为E_ALL并查看是否收到通知..

查看文档:http://www.php.net/manual/en/errorfunc.configuration.php#ini.error-reporting

在包含语法错误的同一脚本中调用error_reporting()永远不会起作用。

echo"Hello world";

piwejfoiwjefoijwef

?>

特别是此脚本不会出现任何语法错误,因为它不包含任何语法错误。它只是一个echo语句和第二行中的一个常量常量。在?>之前可以省略尾随分号

如果没有关闭,你会收到通知。同样,您没有在其他测试中启用E_NOTICE。

最后添加?>解决了我的问题&#xff0c;错误显示出来..谢谢<3



推荐阅读
  • 在Linux系统中避免安装MySQL的简易指南
    在Linux系统中避免安装MySQL的简易指南 ... [详细]
  • 如何在Linux服务器上配置MySQL和Tomcat的开机自动启动
    在Linux服务器上部署Web项目时,通常需要确保MySQL和Tomcat服务能够随系统启动而自动运行。本文将详细介绍如何在Linux环境中配置MySQL和Tomcat的开机自启动,以确保服务的稳定性和可靠性。通过合理的配置,可以有效避免因服务未启动而导致的项目故障。 ... [详细]
  • 深入解析Struts、Spring与Hibernate三大框架的面试要点与技巧 ... [详细]
  • Linux CentOS 7 安装PostgreSQL 9.5.17 (源码编译)
    近日需要将PostgreSQL数据库从Windows中迁移到Linux中,LinuxCentOS7安装PostgreSQL9.5.17安装过程特此记录。安装环境&#x ... [详细]
  • 本文详细介绍了如何使用Python中的smtplib库来发送带有附件的邮件,并提供了完整的代码示例。作者:多测师_王sir,时间:2020年5月20日 17:24,微信:15367499889,公司:上海多测师信息有限公司。 ... [详细]
  • 本文详细介绍了 InfluxDB、collectd 和 Grafana 的安装与配置流程。首先,按照启动顺序依次安装并配置 InfluxDB、collectd 和 Grafana。InfluxDB 作为时序数据库,用于存储时间序列数据;collectd 负责数据的采集与传输;Grafana 则用于数据的可视化展示。文中提供了 collectd 的官方文档链接,便于用户参考和进一步了解其配置选项。通过本指南,读者可以轻松搭建一个高效的数据监控系统。 ... [详细]
  • 在CentOS 7环境中安装配置Redis及使用Redis Desktop Manager连接时的注意事项与技巧
    在 CentOS 7 环境中安装和配置 Redis 时,需要注意一些关键步骤和最佳实践。本文详细介绍了从安装 Redis 到配置其基本参数的全过程,并提供了使用 Redis Desktop Manager 连接 Redis 服务器的技巧和注意事项。此外,还探讨了如何优化性能和确保数据安全,帮助用户在生产环境中高效地管理和使用 Redis。 ... [详细]
  • 您的数据库配置是否安全?DBSAT工具助您一臂之力!
    本文探讨了Oracle提供的免费工具DBSAT,该工具能够有效协助用户检测和优化数据库配置的安全性。通过全面的分析和报告,DBSAT帮助用户识别潜在的安全漏洞,并提供针对性的改进建议,确保数据库系统的稳定性和安全性。 ... [详细]
  • PHP 各版本对比:标准版与最新顶级版的详细分析 ... [详细]
  • 基于Net Core 3.0与Web API的前后端分离开发:Vue.js在前端的应用
    本文介绍了如何使用Net Core 3.0和Web API进行前后端分离开发,并重点探讨了Vue.js在前端的应用。后端采用MySQL数据库和EF Core框架进行数据操作,开发环境为Windows 10和Visual Studio 2019,MySQL服务器版本为8.0.16。文章详细描述了API项目的创建过程、启动步骤以及必要的插件安装,为开发者提供了一套完整的开发指南。 ... [详细]
  • Unity与MySQL连接过程中出现的新挑战及解决方案探析 ... [详细]
  • 开发日志:高效图片压缩与上传技术解析 ... [详细]
  • CentOS 7 中 iptables 过滤表实例与 NAT 表应用详解
    在 CentOS 7 系统中,iptables 的过滤表和 NAT 表具有重要的应用价值。本文通过具体实例详细介绍了如何配置 iptables 的过滤表,包括编写脚本文件 `/usr/local/sbin/iptables.sh`,并使用 `iptables -F` 清空现有规则。此外,还深入探讨了 NAT 表的配置方法,帮助读者更好地理解和应用这些网络防火墙技术。 ... [详细]
  • PTArchiver工作原理详解与应用分析
    PTArchiver工作原理及其应用分析本文详细解析了PTArchiver的工作机制,探讨了其在数据归档和管理中的应用。PTArchiver通过高效的压缩算法和灵活的存储策略,实现了对大规模数据的高效管理和长期保存。文章还介绍了其在企业级数据备份、历史数据迁移等场景中的实际应用案例,为用户提供了实用的操作建议和技术支持。 ... [详细]
  • 通过使用CodeIgniter的SMTP库,可以高效地发送电子邮件。以Gmail为例,注册Gmail账号后,使用其发送邮件的优势在于不易被标记为垃圾邮件。然而,需要注意的是,服务器必须支持SSL协议才能成功发送。对于其他邮件服务提供商,只需调整SMTP主机地址和端口号即可实现邮件发送。 ... [详细]
author-avatar
猪的快乐旅途_278
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有