出现这个错误消息,有什么建议吗?

允许内存大小为33554432字节已耗尽(已尝试分配 43148176字节)的PHP


当前回答

如果你正在使用Laravel,那么可以使用以下方法:

public function getClientsListApi(Request $request){
      print_r($request->all()); //for all request
      print_r($request->name); //for all name 
}

而不是

public function getClientsListApi(Request $request){
      print_r($request); // it show error as above mention
}

其他回答

ini_set (memory_limit’,‘- 1);

在你的index.php中,在PHP标签打开后的顶部

ini_set('memory_limit', '-1');

Wordpress用户添加一行:

@ini_set('memory_limit', '-1');

or

在cpanel中设置memory_limit为-1

如果您的脚本需要分配这么大的内存,那么您可以通过在php文件中添加这一行来增加内存限制

ini_set('memory_limit', '44M');

其中,4400万是你预计消费的数量。

但是,大多数情况下,此错误消息意味着脚本正在做错误的事情,增加内存限制只会导致相同的错误消息,但数字不同。

因此,您必须重写代码,而不是增加内存限制,这样它就不会分配那么多内存。例如,在较小的块中处理大量数据,取消保存大值但不再需要的变量,等等。

如果你正在使用Laravel,那么可以使用以下方法:

public function getClientsListApi(Request $request){
      print_r($request->all()); //for all request
      print_r($request->name); //for all name 
}

而不是

public function getClientsListApi(Request $request){
      print_r($request); // it show error as above mention
}