php - 服务器PHP内存限制是否适用于SQLite访问

标签 php memory pdo sqlite

我的虚拟主机one.com的预设PHP内存限制为128 MB,他们说无法升级。我使用PHP脚本收集数据并将其存储在服务器上的SQLite数据库中(NB文件db,而不是内存)。

当数据库达到128mb时,它将停止运行php脚本。我不得不重新清除数据库才能重新进行。起初,我将其视作一个小故障,但随后又在128mb处发生了(需要学习一些关于消除无法解释的内容的经验。。!)。

我不知道为什么内存限制受SQLite db文件大小的影响。该脚本通过PDO抽象层访问SQLite数据库。我可以更改它以使用特定于SQLite3的数据库扩展,但是那不必先验证问题是什么。因此,没有办法知道是否会有所帮助。

在我深入研究之前,是否有人知道会导致这种奇怪情况的原因,我是否完全缺少明显的东西?

最佳答案

好像one.com将SQLite归类为PHP内存。对于客户支持而言,这比SO更是一个问题。

显而易见的解决方案是将主机迁移到一个不太荒谬的限制。

关于php - 服务器PHP内存限制是否适用于SQLite访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25913434/

相关文章:

PHP - finfo_file 返回错误的 MIME 类型

php - 从 php 设置 cron 作业

sql-server - 有人可以解释我的 Windows/SQL Server 内存使用情况吗

c - malloc(-1) 返回 NULL 但 malloc(0) 不返回,为什么?你怎么能分配0内存空间

PHP PDO DB 函数返回 1 而不是请求的值

php - 插入post数据时出现mysql错误

php - Ruby on Rails 与 MySQL、PHP 和 javascript 方法有何不同?

c++ - 释放内存失败 : free(): invalid next size (fast):

php - 如何将 mySQL 数据库中的数据存储到数组中?

php - 如何使用 PDO 检索包含许多表的表