内存不足的php pdo

内存不足的php pdo,php,mysql,apache,memory,pdo,Php,Mysql,Apache,Memory,Pdo,致命错误:内存不足(已分配1310720)(试图分配11109600字节) 阅读和思考 下面是我从格雷格的回答中得到的 当然,这可能会降低服务器性能,因为它需要资源来杀死和丢弃新的进程,但至少可以保持站点正常工作。您可能会试图增加运行进程的数量以保持高性能,请确保PHP(或apache)内存限制x最大进程数不会超过服务器的物理ram 下面是ray的回答 内存限制:20000M 目前我在本地pc中使用xampp作为服务器,因此我假设我可以取消第一个答案,因为目前我的ram没有服务器的ram高,我想

致命错误:内存不足(已分配1310720)(试图分配11109600字节)

阅读和思考

下面是我从格雷格的回答中得到的

当然,这可能会降低服务器性能,因为它需要资源来杀死和丢弃新的进程,但至少可以保持站点正常工作。您可能会试图增加运行进程的数量以保持高性能,请确保PHP(或apache)内存限制x最大进程数不会超过服务器的物理ram

下面是ray的回答

内存限制:20000M

目前我在本地pc中使用xampp作为服务器,因此我假设我可以取消第一个答案,因为目前我的ram没有服务器的ram高,我想如果我将其放入服务器中,可能不会出现错误。我正在考虑改变内存限制的第二种解决方案。即使我将
内存限制更改为20000M
我仍然会遇到问题。但是在xampp控制面板中重新启动apache之后再次正常,但是如果尝试执行错误返回之前我正在执行的操作


还有什么解决方案可以最好地解决致命错误:内存不足

我访问链接并阅读您的php代码

我建议将隔离功能更改为仅一个,使用以下结构:

Select the data
    insert into table destination
    generate the line of file

如果您的文件只能在下一个函数中读取,则无需再生成。

将内存提高到更高。如果你没有足够的记忆,您必须提高代码的效率或获得更多内存。内存限制是否有最大值?我没有将其更改为更高的值,因为我不确定是否有最大值@JamenI我猜这取决于您的机器有多少内存。
processor=i5 2.60ghz ram=8.00gb system type=64位操作系统,基于64x的处理器
有了这一功能,目前RAM的最大容量将达到20000M=
2.5gb
。你一共有8个。。。您可以将内存提升到4gb或更高,但不要全部执行8个,留下一点空闲。