【发布时间】:2019-03-15 03:11:01
【问题描述】:
我有一个 PHP 桌面应用程序。此应用程序在Windows XP中成功安装并测试,但是在Windos 7中安装时出现问题,在c:\Program Files\myApp文件夹下,无法打开数据库文件并导致错误消息:
SQLite3::query: 无法在 C:\Program 打开数据库文件 文件\myApp\www\checkLogin.php
注意:- 我的数据库在同一个 位置作为 PHP 脚本,即 www\myDatabase.db 。
我用来连接数据库的代码是:-
class MyDB extends SQLite3
{
function __construct()
{
$this->open('myDatabase.db');
}
}
$db = new MyDB();
if(!$db)
{
echo $db->lastErrorMsg();
}
如果我在其他位置重新安装应用程序,例如 C:\myApp,则没有问题,应用程序运行成功。
(我个人认为这更多是操作系统的安全问题。)
那么,是什么导致数据库文件被禁止在 Program Files 文件夹中打开?以及如何克服这个问题?
【问题讨论】: