gpt4 book ai didi

php - 连接到/var/www 之外的 SQLite 数据库

转载 作者:行者123 更新时间:2023-12-04 18:51:59 24 4
gpt4 key购买 nike

当前代码:

$dir = 'sqlite:/usr/local/teamspeak3/ts3server.sqlitedb';
$dbh = new PDO($dir) or die("cannot open the database");
$query = "SELECT * FROM clients";
foreach ($dbh->query($query) as $row)
{
echo $row[0];
}

我正在尝试打开此数据库并回显信息。问题是该网站位于/var/www ,它不会让我访问上面的任何文件夹。我无法访问/usr 甚至/var/backups 之类的文件夹。

有谁知道我怎么能访问这个文件?我无法移动文件,因为 TeamSpeak 会不断更新它。

最佳答案

PHP 是否阻止从您的沙盒环境外部访问?

请您的管理员将指向实际数据库的符号链接(symbolic link)放置到您可以访问的文件夹中以解决安全限制。

这是为了防止受损(或只是简单的错误)页面向客户端提供对他们不应该看到的数据库的访问。

关于php - 连接到/var/www 之外的 SQLite 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29867450/

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