gpt4 book ai didi

php - 无法通过 php 5.3.0 写入 SQlite3 上的 chmod 777 数据库文件

转载 作者:IT王子 更新时间:2023-10-28 23:50:54 25 4
gpt4 key购买 nike

我正在尝试将数据插入到我的 SQlite3 数据库中(这通过命令行工作)。我给了 data1.db 文件 777 权限,它仍然说它无法打开文件。

我收到这个错误:

Warning: SQLite3::exec() [sqlite3.exec]: unable to open database file in /var/www/test.php on line 3

使用这段代码:

$db = new SQLite3('./data1.db');
$db->exec("INSERT INTO table1 (fileName) VALUES ('test.txt')");

但奇怪的是我可以从数据库中读取:(这有效)

print_r($db->querySingle('SELECT fileName FROM table1', true));

我正在运行 PHP 5.3.0

最佳答案

包含 SQLite 文件的文件夹必须可由网络用户写入,如果您想对其进行更改。 .db 文件可写是不够的。

Why can't DBD::SQLite insert into a database through my Perl CGI script?

关于php - 无法通过 php 5.3.0 写入 SQlite3 上的 chmod 777 数据库文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1485525/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com