Platform:  Fedora 10 + php5 + sqlite3以root 用户, 在terminal 下创建了个很简单的studb.db
sqlite3 studb.db;  ...create table, 增加了些数据, 然后用php打开这个数据库。$db = sqlite_popen('studb', 0666, $sqliteerror)Firefox 显示如下:
unable to open database
但在terminal下可以打开这个数据库并且可以操作。 谢谢大家帮助!

解决方案 »

  1.   

    检查一下studb数据库的权限及apache用户的权限,apache用户可不可以访问studb
      

  2.   

    我把上面的code 放在 XP + Apache2.2 + php5.3 + sqlite3 下测试提示: the file is encrypted or is not a database.
      

  3.   

    sqlite_popen这个函数是为sqlite2而建造的,而不是sqlite3
      

  4.   

    嗯. 建议使用 php 的PDO Sqlite 去连接...
      

  5.   

    我看sqlite最新文档中有个函数sqlite3_open,请问可以使用吗?