Php Yii2内部服务器错误#8

Php Yii2内部服务器错误#8,php,mysql,apache2,yii2,Php,Mysql,Apache2,Yii2,我使用Yi2的php框架和mysql 5.3创建了一个仪表板 它是一个非常基本的应用程序,只需使用mysql从数据库检索数据并显示结果(可以指定日期范围,并且可以从结果中过滤某些数据)。到目前为止,它已经使用了一年多一点,没有任何问题。我最近被要求实现一些额外的查询,从那以后,推送某些日期范围返回一个: 错误(#8) 发生内部服务器错误 信息 我到处寻找这意味着什么,但我能猜测的最好的是它与空值有关;我已经彻底测试过了,我很有信心这不是问题所在 应用程序的本地主机实例(从开发服务器而不是生产服务

我使用Yi2的php框架和mysql 5.3创建了一个仪表板

它是一个非常基本的应用程序,只需使用mysql从数据库检索数据并显示结果(可以指定日期范围,并且可以从结果中过滤某些数据)。到目前为止,它已经使用了一年多一点,没有任何问题。我最近被要求实现一些额外的查询,从那以后,推送某些日期范围返回一个:

错误(#8) 发生内部服务器错误

信息

我到处寻找这意味着什么,但我能猜测的最好的是它与空值有关;我已经彻底测试过了,我很有信心这不是问题所在

应用程序的本地主机实例(从开发服务器而不是生产服务器提取)上不会发生此错误。dev服务器与生产服务器相同,只是它存储不同的信息

限制:

我没有访问生产服务器的权限来测试创建错误的用户数据

如果有人以前遇到过这个问题并解决了它,或者可以为我指出正确的方向,找出导致这个问题的原因,我将非常感激


谢谢

Yii定义并使用常量yi_DEBUG和yi_ENV。它们被设置为“true”和“dev”。这是因为基本应用程序模板在文件中以这种方式进行了准备。该文件还告诉我们,我们应该为生产模式(即在生产机器上)删除这些行。然后,默认情况下,这些常量被设置为“false”和“prod”。

您能告诉我们这些附加查询是如何生成的吗?并检查app.log文件中的实际错误。检查生产服务器上的应用程序日志。如果没有-检查apache日志(或您正在使用的w.e.)。此外,您还可以在生产中为您的ip启用yii2调试面板,这非常有帮助。大家好,谢谢回复。我遇到的问题更多的是权限问题。我无法访问生产现场的任何东西;只是一个没有显示错误的dev复制。所以我没有访问日志文件的权限,也无法将其从生产切换到开发。我想在解决这个问题之前,我需要纠正这个束缚。谢谢你的帮助:)