PHP5+IIS+isapi模式,401.3错误的解决方法

又回到Windows下,Windows 2003 Server,原始网站使用的ASP,但因为一些原因,有一部分要使用PHP来完成工作,所以要安装PHP5。但执行测试内容
[sourcecode language=”php”]
< ?php phpinfo(); ?>
[/sourcecode]
时出现:

您未被授权查看该页

您不具备查看该目录或页面的权限,因为访问控制列表 (ACL) 对 Web 服务器上的该资源进行了配置。
请尝试以下操作:

如果您认为自己应该能够查看该目录或页面,请与网站管理员联系。
单击刷新按钮,并使用其他凭据重试。
HTTP 错误 401.3 – 未经授权:访问由于 ACL 对所请求资源的设置被拒绝。
Internet 信息服务 (IIS)

技术信息(为技术支持人员提供)

转到 Microsoft 产品支持服务并搜索包括“HTTP”和“401”的标题。
打开“IIS 帮助”(可在 IIS 管理器 (inetmgr) 中访问),然后搜索标题为“关于安全”、“访问控制”和“关于自定义错误消息”的主题。

测试了IIS中的扩展和对应的网页目录权限仍出现。最后是设置了php的安装目录允许users组访问和执行,问题解决。应该设置此目录允许IUSER_…也可以,懒得测试了。

参考文章:
1. IIS+MySQL+PHP+Zend Optimizer+PHPMyAdmin安装笔记
2. 在IIS中安装PHP
3. HTTP错误401.3-未经授权错误解决方案

打赏

《PHP5+IIS+isapi模式,401.3错误的解决方法》有2个想法

  1. 老师,麻烦指点,比较急!
    在数据库操作中:插入数据时想让wxlistctrl控件随着时刻更新,在VC中
    m_listCtrl1.DeleteAllItems();
    m_listCtrl1->SetRedraw(false);
    while (m_listCtrl1->DeleteColumn(0));
    最后插入之后
    m_listCtrl1->SetRedraw(true);
    我查看了wxlistctl的属性中有RefreshItems
    wxListCtrl::RefreshItems
    void RefreshItems(long itemFrom, long itemTo)
    Redraws the items between itemFrom and itemTo. The starting item must be less than or equal to the ending one.
    请问这个怎么获取最后一行也就是行数,才能达到时刻更新呢?请知道的朋友指点一下。谢谢。

  2. 你执行InsertItem的时候它会自动更新啊。

    你看一下wxWidgets自己带的samples/listctrl/listtest.cpp

    参考一下:InitWithReportItems()
    其中有一段是Hide()之后增加item,然后Show()

    VC我没有环境。

发表评论

电子邮件地址不会被公开。 必填项已用*标注