PDO在sqlite数据库加载时返回“SQLSTATE [HY000]:常规错误:10磁盘I / O错误”

时间:2017-04-24 21:09:07

标签: php laravel sqlite pdo medoo

关于我目前的设置,该网站托管在带有PHP 7.1的Windows Server 2012 IIS上,该网站使用Laravel和Medoo一起运行以加载数据库,但是在任何形式的SQL语句中,代码都会因提到的错误而失败在标题中。

目前,文件权限是完全控制的,用于调试目的

用于呼叫的代码如下

$pdo = new \Medoo\Medoo([
    'database_type' => 'sqlite',
    'database_file' => $config->database_path
]);

$query = $pdo->select('computers', '*');

我尝试使用名为“DB Browser for SQLite”的程序进行SQLite数据库文件的SQL转储,然后从scatch创建一个新的数据库文件,然后导入SQL转储。

完成此操作后程序可以正常运行,因此我目前的想法是PDO SQLite文件限制大小可能有限制,因为原始文件大约是2.8MB而新的是1.9MB

有没有人遇到过类似的问题?或者对如何解决当前问题有任何建议?

0 个答案:

没有答案