网钛PHP版V5.10+版本多个子目录下加入了 web.config 配置文件,该文件只针对IIS环境有效,该配置文件作用是取消目录执行php权限功能,可以一定程度上防止网站被挂马,但由于IIS环境安全机制问题,有个别用户网站反而出现了403或500错误,导致网站图片加载不了、手机版显示异常等问题。
出现该问题一种解决方法删掉各子目录下的web.config(根目录下该文件不要删,可参考如下图各web.config文件路径),如果升级到 V5.11版本,可以直接后台 管理员专区→程序文件检查 Window目录权限 IIS环境 取消执行权限配置文件 列表 里 【删除配置文件】
如果用服务器用户,不想删掉这些web.config文件,想要这些文件生效,可以尝试 远程登录进服务器,用超级管理员的身份执行cmd命令,执行命令:
C:\windows\system32\inetsrv\appcmd unlock config -section:system.webServer/handlers
会提示 handlers锁定解除,这样程序就能正常运行了,如果还是不行,那只能用上面这种删掉配置文件方式了~
PS:500和403错误如下图: