当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《无法通过php5.3.0写入SQlite3上的chmod777数据库文件》经验,为你挑选了1个好方法。

我正在尝试将数据插入到我的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



1> Bill Karwin..:

如果要对其进行更改,则包含SQLite文件的文件夹必须是Web用户可写的..db文件是可写的是不够的.

请参阅为什么DBD :: SQLite不能通过我的Perl CGI脚本插入数据库?

推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有