出现这个错误消息,有什么建议吗?
允许内存大小为33554432字节已耗尽(已尝试分配 43148176字节)的PHP
出现这个错误消息,有什么建议吗?
允许内存大小为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
}