PHP访问局域网共享文件夹权限报错及Wamp服务登录异常求助
解决局域网共享访问+Wamp Apache服务账户配置的权限问题
咱们先把你遇到的几个问题串起来看,其实都是服务账户权限不匹配导致的连锁反应,下面分步骤给你梳理解决思路:
1. 核心问题:共享文件夹访问权限拒绝(Access denied. code:5)
这个报错直接指向当前Apache服务运行的账户,没有目标共享文件夹的访问权限,先搞定这个基础权限:
- 找到目标机器上的
C:\ATM\ATM_SDOCe\Averbar\11395496文件夹,右键→属性→「安全」标签; - 点击「编辑」→「添加」,把你后续要用来运行Apache服务的账户添加进去;
- 给该账户分配至少读取权限(如果需要写入操作,再勾选写入权限),点击确定保存;
- 同步检查共享设置:右键文件夹→属性→「共享」标签→「高级共享」,确保共享已启用,并且在「权限」面板里给目标账户分配对应的访问权限。
2. 处理Wampapache64服务登录失败(error 1069)
你用当前Wamp运行账户启动服务时出现这个错误,大概率是该账户缺少**「作为服务登录」**的系统权限:
- 按下Win+R,输入
secpol.msc打开本地安全策略; - 依次展开「本地策略」→「用户权限分配」;
- 在右侧找到「作为服务登录」,双击打开;
- 点击「添加用户或组」,把你要用来运行Apache的账户添加进去,确认保存;
- 回到服务管理器(Win+R输入
services.msc),找到Wampapache64服务,右键→属性→「登录」标签,重新输入该账户的正确密码,再尝试启动服务。
3. 解决PHP返回的Error code 1326错误
创建新账户并启动服务后出现这个报错,大概率是两个原因之一:
- 服务配置里的新账户密码输入错误,导致服务运行时身份验证失败;
- 新账户没有被添加到目标共享文件夹的权限列表中(也就是第一步的操作没覆盖到新账户)。
- 排查步骤:先确认服务「登录」标签里的密码和新账户实际密码完全一致;再回到目标共享文件夹,把新账户添加到权限列表并分配对应权限;最后重启Apache服务再测试。
另外提个小细节:访问共享路径时要注意格式正确性,系统默认的C盘管理员共享是C$,所以路径应该是\\192.168.xx.xxx\C$\ATM\ATM_SDOCe\Averbar\11395496;如果是你手动共享的C盘根目录,那用C没问题,但要确认共享名称和路径里的一致。
内容的提问来源于stack exchange,提问作者MrYeti09
相关产品推荐
相关产品推荐

