PC1正在家庭网络上运行IIS服务器。我正在尝试从PC2访问它。我已经设置了防火墙,所以现在可以从PC2访问它,但我认为数据库存在权限问题。我得到了php错误“无法打开数据库”。数据库是SQLite文件。
我搜索这个已经很长时间了。这是一个简单的解决办法,但我不记得怎么做了。有什么想法吗?
发布于 2011-02-02 17:48:28
php页面指向错误的数据库位置,因为$_SERVER["HTTP_HOST"] (用于确定要使用的文件位置)不再是"localhost“,而是服务pc的名称。解决问题:)
发布于 2011-02-02 04:11:27
确保您使用的是UNC路径(\HOST\Share),而不是映射的网络驱动器,因为映射驱动器是每个用户都使用的,IIS将在不同的用户帐户下运行。
此外,请确保IIS运行的用户具有访问另一台计算机上的共享的权限。在这两台计算机上使用相同的名称和密码创建一个新的用户帐户可能更容易,连接到该用户的共享以验证权限是否正常,然后配置IIS以使用该帐户。
https://stackoverflow.com/questions/4869773
复制相似问题