【发布时间】:2011-02-21 22:04:27
【问题描述】:
我可以使用 fopen 打开本地文件,但无法通过网络在另一台机器上打开文件。我可以映射驱动器并查看文件,但无法使用 fopen 打开它们。
【问题讨论】:
-
总是有错误信息告诉你出了什么问题。
-
请提及您正在使用的操作系统和网络服务器(如果脚本不是从 CLI 运行的),因为这可能非常相关。
-
@wimvds:非常好,因为他提到了“映射驱动器”。
-
@Josh 是的,如果他在 Windows 上使用 Apache 并使用默认用户(本地系统帐户,没有任何网络权限)运行,这可能是权限问题。
-
如果您在 MSWindows 平台上运行 - 那么是的,IIS 似乎神秘地通过 NTLM 继承权限 - 它没有记录 (AFAICT),并且由于各种原因而成为一场噩梦。 Windows 上的 Apache 将以默认用户身份运行。