【问题标题】:Laravel local virtual host returning FatalErrorException on MAMP serverLaravel 本地虚拟主机在 MAMP 服务器上返回 FatalErrorException
【发布时间】:2014-08-19 19:57:44
【问题描述】:

我正在做一个项目,我决定创建本地虚拟主机来保持我的 URL 简洁明了。

当我遇到使用控制器的路由时,它会返回此错误: Symfony \ 组件 \ 调试 \ 异常 \ FatalErrorException 不能在写上下文中使用函数返回值

我不知道是什么原因造成的。

还有其他人在此环境中遇到此类错误吗?任何提示表示赞赏。谢谢。

【问题讨论】:

  • 你的控制器的代码是什么?

标签: php symfony laravel eloquent


【解决方案1】:

此错误有两个一般原因。第一个是这样的:

echo $_POST('test');

请注意,您调用的是函数,而不是索引数组。这将导致此错误。该特定错误的另一个原因可能是这样的:

$test = ' ';
if(empty(trim($test)) { // There be dragons

这是因为空函数的唯一有效参数是变量(您不能在对 empty 的调用中调用函数)。根据docs

注意:在 PHP 5.5 之前,empty() 只支持变量;还要别的吗 将导致解析错误。换句话说,以下不会 工作:空(修剪($name))。相反,请使用 trim($name) == false。

empty 的相同限制也适用于isset as well

【讨论】:

  • 谢谢,但这不是问题所在。我找到了解决方案。我购买了一个新的 SSD 硬盘,并在一个分区上安装了 Ubunu Linux,以满足我所有的 Web 开发需求。现在我不必处理任何与 Apple 相关的网络开发难题。
猜你喜欢
  • 2015-10-21
  • 2013-03-16
  • 1970-01-01
  • 2021-02-26
  • 1970-01-01
  • 2020-04-14
  • 2014-07-06
  • 1970-01-01
  • 2015-09-16
相关资源
最近更新 更多