2011-02-02 44 views
0

PC1正在运行IIS网络服务器通过家庭网络。我试图从PC2访问它。我已经设置了防火墙,以便现在可以从PC2访问它,但是我认为数据库存在权限问题。我得到的PHP错误“无法打开数据库”。这些数据库是SQLite文件。SQLite无法使用IIS通过局域网打开数据库

我一直在寻找这个很长一段时间。这是一个简单的修复,但我不记得如何去做。有任何想法吗?

回答

1

这个php页面指向错误的数据库位置,因为$_SERVER["HTTP_HOST"](用于确定要使用哪个文件位置)不再是“本地主机”,并且现在是服务PC的名称。问题解决:)

0

请确保您使用的是UNC路径(\\ HOST \ Share)而不是映射的网络驱动器,因为映射的驱动器是每个用户,IIS将在不同的用户帐户下运行。

此外,请确保IIS正在运行的用户有权访问另一台计算机上的共享。在两台具有相同名称和密码的计算机上创建新的用户帐户,以该用户的身份连接到共享以验证权限是否正常,然后将IIS配置为使用该帐户可能更容易。