我刚刚安装了Google镜像API。我有所有设置,除了我登录到API后,我收到此错误消息:
Notice: A session had already been started - ignoring session_start() in C:\xampp\htdocs\mirror-client.php on line 33
Fatal error: Uncaught exception 'Exception' with message 'Unable to open database: unable to open database file' in C:\xampp\htdocs\util.php:62 Stack trace: #0 C:\xampp\htdocs\util.php(62): SQLite3->__construct('/tmp/database.s...') #1 C:\xampp\htdocs\util.php(26): init_db() #2 C:\xampp\htdocs\oauth2callback.php(41): store_credentials('107736579479351...', '{"access_token"...') #3 {main} thrown in C:\xampp\htdocs\util.php on line 62
似乎API无法创建数据库,或者我是否需要创建数据库?
我尝试在config.php文件中设置文件夹和数据库" tmp / database.sqlite"但没有运气。
有什么想法吗?
答案 0 :(得分:2)
我发现你必须建立自己的数据库才能发挥作用。
答案 1 :(得分:1)
这可能意味着您放置sqlite文件的目录/文件夹(以及文件本身)没有正确的权限。您需要确保文件夹和文件都具有读写权限。我环境中的xampp目录具有读/写权限。您可能希望将数据库放在那里,至少是为了测试目的。
注意:“/ tmp / database.sqlite”中提到的/ tmp目录是Linux / Mac目录。您可能希望将 config.php 文件中 $ sqlite_database 的值更改为指向Windows目录中的文件。