PHP 中网络驱动器上的文件访问问题排查
问题: 在运行 Xampp 的 Windows 服务器上使用 PHP 时,当 Apache 作为运行时,访问使用特定凭据装载的网络驱动器上的文件失败service.
调查:
文件访问使用的代码:
导致以下错误:
theservername\thelocaluser Warning: fopen(X:\text.txt) [function.fopen]: failed to open stream: No such file or directory
解决方案:
出现问题因为网络映射驱动器只能由个人用户访问,并且不能被服务使用。相反,应直接使用 UNC 路径:
fopen('\\\\server\\share\\text.txt', 'r');
注意事项:
但是,使用 PHP 文件系统访问 UNC 路径时存在一些限制函数:
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3