在PHP中打开文件有大小限制吗


Is there a size limit to opening files in PHP?

我在PHP中使用数据库扩展来打开一个4.5+GB的大型DBF,但它似乎从960万开始就提供了糟糕的记录,即使数据库在任何查看器中看起来都很好,等等。

我需要在某个地方设置内存限制吗?

尝试设置显示记录数的限制,使用分页并将其限制在15条左右,这应该会有所帮助。我从来没有听说过PHP因为文件太大而不打开文件,但你可能会在页面上放太多数据并导致溢出。

您提到了一个4.5 gig的"dbf"数据库文件。从dBASE(很久以前)和FoxPro/VisionFoxPro的历史发展来看,它们基于一个32位O/S,单个文件的最大大小为2 gig。如果有4.5的演出,我会怀疑.dbf是由另一个程序处理的。。。例如Sybase Database Advantage Server,它支持并扩展较旧的.dbf格式,并允许超过2 gig文件的限制。我会确定您正在使用哪些数据库连接处理程序。