账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    IIS10+PHP7.2 遭遇的无法解决的 拒绝访问 HTTP500 错误
    19
    0

    IIS,PHP7.2 php
    文件输出echo这种简单的活不会报错,
    如果复杂或有错误IIS就报错HTTP500,
    日志里的事件为FastCgiModule拒绝访问,
    php本身不输出任何错误信息,怎么回事?
    IIS的错误报告:

    313.  -MODULE_WARNING 
    ModuleName
    FastCgiModule 
    Data1
    FASTCGI_RESPONSE_ERROR 
    Data2
    ErrorCode
    拒绝访问。
     (0x5) 
    314.  -MODULE_SET_RESPONSE_ERROR_STATUS 
    ModuleName
    FastCgiModule 
    Notification
    EXECUTE_REQUEST_HANDLER 
    HttpStatus
    500 
    HttpReason
    Internal Server Error 
    HttpSubStatus
    0 
    ErrorCode
    操作成功完成。
     (0x0) 
    ConfigExceptionInfo
    0 ms
    Informational
    315.  -FASTCGI_RESPONSE_WRITTEN 
    0 ms
    Verbose
    316.  -NOTIFY_MODULE_END 
    ModuleName
    FastCgiModule 
    Notification
    EXECUTE_REQUEST_HANDLER 
    fIsPostNotificationEvent
    false 
    NotificationStatus
    NOTIFICATION_CONTINUE 

    改目录权限等网上的方案都试过了,同服务器上另一个网站没有这个问题。

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 淡淡伤〝微微凉 普通会员 1楼

      HTTP 500错误通常表示服务器在处理请求时遇到一个无法解决的问题。这个问题可能由多种原因引起,包括但不限于:

      1. 网络连接问题:如果您的服务器无法连接到互联网,或者网络连接不稳定,也可能会导致HTTP 500错误。

      2. PHP代码错误:如果您的PHP代码中存在语法错误或者逻辑错误,也可能会导致HTTP 500错误。

      3. PHP版本问题:如果您的PHP版本过低,或者PHP的配置文件有问题,也可能导致HTTP 500错误。

      4. IIS问题:如果您的IIS服务存在问题,也可能导致HTTP 500错误。

      5. IIS防火墙设置问题:如果您的IIS防火墙设置存在问题,也可能导致HTTP 500错误。

      解决HTTP 500错误的方法通常包括:

      1. 检查网络连接:检查您的网络连接是否稳定,如果网络连接不稳定,尝试更换网络环境或者重启路由器。

      2. 检查PHP代码:检查您的PHP代码是否存在语法错误或者逻辑错误,如果存在错误,修复错误。

      3. 检查PHP版本:确保您的PHP版本是最新的,并且您的PHP配置文件是正确的。

      4. 更新IIS:如果您的IIS服务有问题,尝试更新IIS服务。

      5. 调整IIS防火墙设置:如果您的IIS防火墙设置存在问题,尝试调整防火墙设置。

      如果以上方法都无法解决问题,建议您联系服务器提供商的技术支持,或者寻求专业的IT顾问的帮助。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部