簡體   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