【问题标题】:Forbidden error when trying to run update.php MediaWiki maintenance script on WAMP尝试在 WAMP 上运行 update.php MediaWiki 维护脚本时出现禁止错误
【发布时间】:2014-11-12 16:40:21
【问题描述】:

我最近在 Windows 上安装了 WAMP,并设置了本地 MediaWiki 安装。安装后,我尝试安装一个新的扩展。为了让它工作,我必须运行维护脚本 update.php。但是,当我转到 localhost/maintenance/update.php 时,我收到了 403 错误。

禁止

您无权访问此服务器上的 /maintenance/update.php。


Apache/2.4.9 (Win32) PHP/5.5.12 服务器在 127.0.0.1 端口 80

我该如何解决这个问题?还是有其他方法可以在 WAMP 上运行维护脚本(可能使用命令行)?

【问题讨论】:

    标签: php mediawiki


    【解决方案1】:

    这不是错误,这是程序所期望的行为,因为the .htaccess file for the /maintenance/ directory 有这个:

    Deny from all
    

    这是因为update.php 文件不打算直接从网络浏览器加载。 You must read the documentation for MediaWiki updating from a browser 正确使用它。 You can also run it from the command line

    【讨论】:

    • 我将其更改为 Allow from all,现在我得到一个“#!/usr/bin/env php 此脚本必须从命令行运行”。有没有办法解决这个问题?
    • @dan_N。我刚刚在回答中说update.php 并不意味着直接从网络浏览器加载。请按照我为您提供的文档链接进行操作。
    • 我刚尝试进行网络升级,安装挂起。
    • @dan_N。需要更多详细信息(PHP 错误,可能在 Apache 日志中找到),一旦找到这些详细信息,就值得提出单独的问题。可能安装仍在工作,并且花费的时间比您预期的要长。
    • @dan_N:如果是本地安装 (localhost),您应该可以只从命令行运行脚本。你试过了吗?
    猜你喜欢
    • 1970-01-01
    • 2022-10-08
    • 1970-01-01
    • 2021-06-09
    • 2016-10-22
    • 1970-01-01
    • 2011-05-29
    • 1970-01-01
    • 2017-02-06
    相关资源
    最近更新 更多