【发布时间】:2013-08-30 17:45:51
【问题描述】:
我正在使用不是我编写的代码。这是一个 Laravel 3 应用程序,它给了我以下错误:
PHP 警告:in_array() 期望参数 2 是数组,在第 87 行的 /Users/use/Documents/project/laravel/error.php 中给出了 null
你能告诉我如何调试它吗?它在包含在框架中的文件中给出错误。我也使用 php 的内置服务器来运行应用程序。这会导致问题吗?任何指针都有帮助。
PS:我在 Mac 上。
【问题讨论】:
-
P.S.:有一个错误参考:Reference - What does this error mean in PHP? - 我会使用像 xdebug 这样的步进调试器来检查它,这样您就可以更轻松地逆向工程,为什么 NULL 会出现在那里。
-
你能提供
project/laravel/error.php on line 87的代码吗?它基本上表明其中一个参数是NULL -
年轻学生所说的......你可以输入像 in_array($string, (array)$secondVar); 这样的值解决问题
-
@hendr1x:这消除了症状,但它没有引起原因。
-
事实上这是在 Laravel 的错误系统中,我怀疑它没有正确安装在你的机器上。尝试遵循安装指南(或新的),看看是否可以为您清除错误。
标签: php laravel apache laravel-3