我正在尝试使用PHP& amp;来实现一个简单的数据库。我的Linux / Apache服务器上的sqlite。
我可以很容易地阅读它,但我无法执行任何UPDATE,DELETE或INSERT操作。我得到的致命错误是:
General error: 5 database is locked
举个简单的例子:
$pdo=new PDO('sqlite:test.sqlite');
$pdo->exec("INSERT INTO menus(id,name,description) VALUES(6,'test','this is a test')");
等待很长时间(大约一分钟),然后报告上述错误。
我已经阅读了很多建议,其中许多建议数据库或其包含的文件夹应该是可写的。他们是。 (或者是。我让它们在世界上可以进行测试,并在失败时恢复更合理的权限。)
使用其他技术写入数据库没有问题,例如Linux中的sqlite3命令和Firefox中的SQLite管理器插件。
我欢迎任何有关如何开展这项工作的意见。