fopen不会通过网络打开文件

时间:2010-05-20 14:42:30

标签: php fopen

我可以使用fopen打开本地文件,但无法在其他计算机上通过网络打开文件。我可以映射驱动器并查看文件,但无法使用fopen打开它们。

2 个答案:

答案 0 :(得分:5)

假设您在Windows上运行Apache(因为您谈到“映射”驱动器):

如果您在安装期间使用了默认值,则apache正在使用本地系统帐户运行,该帐户没有任何网络权限。因此,您必须确保它作为可以访问网络驱动器的(域)用户运行。您可以通过控制面板,管理工具,服务进行更改(右键单击Apache,选择属性,然后在登录选项卡上选择用户)。

答案 1 :(得分:0)

要打开远程文件,您需要启用php.ini设置“allow_url_fopen”。在您的设置中是这种情况吗?