PHP+;Apache2:我的类中没有显示错误,无法正确调试

PHP+;Apache2:我的类中没有显示错误,无法正确调试,php,apache,debugging,ubuntu,Php,Apache,Debugging,Ubuntu,我目前正在开发一台运行Ubuntu 16.04 LTS和Apache 2.4.18的机器。我使用谷歌浏览器58.0.3029.81版(64位)作为浏览器 当我键入phpinfo()时在本地主机上运行的PHP脚本中,我得到以下信息: PHP版本7.0.18-1+deb.sury.org~xenial+1 显示错误打开 错误报告32767 在“本地价值”和“主价值”两个方面 问题是,在我的PHP类中调试时,无论我做了什么尝试,都看不到任何错误。我试图在我的应用程序的index.php中ini\u s

我目前正在开发一台运行Ubuntu 16.04 LTSApache 2.4.18的机器。我使用谷歌浏览器58.0.3029.81版(64位)作为浏览器

当我键入
phpinfo()时
在本地主机上运行的PHP脚本中,我得到以下信息:

PHP版本
7.0.18-1+deb.sury.org~xenial+1
显示错误
打开
错误报告
32767

在“本地价值”和“主价值”两个方面

问题是,在我的PHP类中调试时,无论我做了什么尝试,都看不到任何错误。我试图在我的应用程序的
index.php
ini\u set
显示错误和
error\u报告
,但它无论如何都不起作用,我只是不断得到没有输出的空白页面,我可以在查看源代码时检查这些页面

我曾尝试访问apache2日志文件夹并使用
tail-f myproject.error.log
,但我只收到没有相关信息的旧错误

我还尝试使用error_logging记录PHP错误,但我想我没有为文件夹/日志本身设置正确的权限,因为该文件夹存在,但特定文件夹中没有文件

这个问题让我发疯了,因为它让调试我的代码变成了一场噩梦,因为我是PHP开发的初学者,在我尝试开发代码时,无法看到我的错误,这让我非常沮丧

我根据本教程创建了我的PHP应用程序。我正在使用库进行错误处理


感谢您的帮助。

在测试了这么多不同的东西之后,我自己想出了一个解决方案

我的Apache服务器配置正确。我所要做的就是在“Boostrap.php”文件的顶部添加以下行,该文件包含在index.php文件中

因此,Bootstrap.php文件的开头如下:


错误是否显示在您的类之外?是的,它们确实会出现。在我的控制器和模型顶部添加了
错误报告(“E\u ALL”)
(启用了严格的类型),但问题仍然是一样的:(不,不要将E\u ALL加引号!这有效地将其转换为整数0,并可能禁用错误报告。使用
错误报告(E_ALL);
使用常量,而不是字符串。