Windows 10安装的Wampserver 3如何编辑/保存远程共享文件夹内的文件
Wampserver访问远程共享文件夹权限问题解决方案
1 修改Apache服务运行账户
Wampserver的Apache服务默认使用本地系统账户运行,该账户默认没有局域网共享资源的访问权限,按以下步骤修改运行身份:
- 按下
Win+R组合键,输入services.msc回车打开Windows服务管理器 - 在服务列表中找到Wamp对应的Apache服务,64位版本名称为
wampapache64,32位版本为wampapache - 右键该服务选择「属性」,切换到「登录」选项卡
- 勾选「此账户」,输入你当前可以正常访问共享文件夹的Windows账户名和对应的登录密码,点击确认保存
- 重启Apache服务(或直接重启整个Wampserver)生效
2 核查远程共享文件夹权限
完成账户修改后,需要确认该账户在共享文件夹的主机上拥有对应读写权限:
- 登录到共享文件夹所在的主机(IP:192.168.1.134)
- 找到目标共享文件夹,右键选择「属性」→切换到「共享」选项卡→点击「高级共享」→「权限」
- 确认你设置的Apache运行账户在权限列表中,且已勾选「修改」「读取和写入」权限,需要完全操作权限可以勾选「完全控制」
- 再切换到「安全」选项卡,同样确认该账户拥有上述读写权限,设置完成后保存所有修改
3 补充验证与注意事项
- 脚本中如果使用了映射盘符(比如Z:\)访问共享文件夹,请替换为完整UNC路径
\\192.168.1.134\你的共享文件夹名称,服务运行环境不会加载用户级别的盘符映射配置 - 可以用以下简易PHP脚本快速验证权限是否配置生效:
<?php // 注意UNC路径中的反斜杠需要转义,所以开头为4个反斜杠,路径分隔符为2个反斜杠 $target_path = "\\\\192.168.1.134\\共享文件夹名称\\test_write.txt"; $write_result = file_put_contents($target_path, "权限测试内容"); echo $write_result ? "权限配置正常,写入成功" : "写入失败,请重新核查权限配置"; ?>
内容的提问来源于stack exchange,提问作者Quentinqv
相关产品推荐
相关产品推荐

