繁体   English   中英

Laravel本地虚拟主机在MAMP服务器上返回FatalErrorException

[英]Laravel local virtual host returning FatalErrorException on MAMP server

我正在做一个项目,我决定创建本地虚拟主机,以保持URL整洁。

每当我碰到使用控制器的路由时,它将返回以下错误:Symfony \\ Component \\ Debug \\ Exception \\ FatalErrorException无法在写入上下文中使用函数返回值

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

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

导致此错误的一般原因有两个。 首先是这样的:

echo $_POST('test');

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

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

这是因为empty函数唯一有效的参数是变量(不能在对empty的调用内调用函数)。 根据文档

注意:在PHP 5.5之前,empty()仅支持变量。 其他任何情况都会导致解析错误。 换句话说,以下内容将不起作用:empty(trim($ name))。 而是使用trim($ name)== false。

在同样的限制empty也适用于isset

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM