我有一个SQLite数据库,我用于一个网站.问题是,当我尝试INSERT INTO它时,我会得到一个PDOException
SQLSTATE[HY000]: General error: 8 attempt to write a readonly database
Run Code Online (Sandbox Code Playgroud)
我通过SSH连接到服务器并检查权限,数据库具有权限
-rw-rw-r--
Run Code Online (Sandbox Code Playgroud)
我不熟悉*nix权限,但我很确定这意味着
ls -l)我也看到了我知道使用该sqlite3程序的所有地方,并没有发现任何相关内容.
因为我不知道PDO试图打开数据库的权限,我做到了
chmod o+w supplies.db
Run Code Online (Sandbox Code Playgroud)
现在,我得到另一个PDOException:
SQLSTATE[HY000]: General error: 14 unable to open database file
Run Code Online (Sandbox Code Playgroud)
但它只发生在我打开数据库后尝试执行INSERT查询时.
关于发生了什么的任何想法?