首页 > 解决方案 > 如何从安装在 Windows 10 上的 Wampserver 3 编辑/保存远程共享文件夹中的文件?

问题描述

我试图将文件从 Windows 主机上的 Wampserver 保存到远程共享文件夹 (\192.168.1.134) 已经有一段时间了。我从 PHP 运行 .bat 脚本,但没有保存任何内容。该脚本运行良好,因为我可以从 CMD 提示符执行它,并且我还可以使用 PHP 运行另一个 .bat 脚本,该脚本写入 .txt(在主机上)。

就是这样,我确定这不是因为我的 PHP 脚本,而是 Wampserver 获得的权限(我可以轻松地在主机的共享文件夹上编写和编辑文件)。

我读到 Wampserver 可以作为另一个用户运行,但我不明白该怎么做。那么,即使我更改了用户,我在哪里可以检查它是否有权编辑共享文件夹中的文件?

谢谢你的帮助 !

标签: windowsdirectorypermissionswampservershared

解决方案


WAMPServer 或更确切地说是 WAMPServer 中的 Apache(幸运且正确)设置,因此 Apache 无法访问除应有的内容之外的任何内容。这是一个安全的事情,所以如果你的网站被黑客入侵,黑客不会全权访问任何地方的任何东西。因此,您需要在当前正在处理的该站点的虚拟主机中设置一个别名,以允许 Apache 访问该其他区域

因此,编辑此站点的虚拟主机定义并添加

Alias /ICallItThisInMyScript //192.168.1.134/path_here/

并且还可以访问该别名

<Directory //192.168.1.134/path_here/>
    Require all granted
</Directory>

推荐阅读