解决 Anchor CMS 中的“未指定输入文件”错误
将 Anchor CMS 升级到时遇到“未指定输入文件”错误版本 0.8 源于服务器上的 PHP 实现,特别是在 CGI 中环境。
要理解此错误,了解系统如何处理 URL 至关重要。根据提供的 .htaccess 文件,您的 CMS 期望 URL 作为 PATH_INFO 变量传递。然而,CGI 实现缺少 PATH_INFO,导致 PHP 在尝试传递 URI 时返回上述错误。
探索解决方案:
尝试修复问题:
选择方法:
修改.htaccess和System/uri.php修改:
修改system/uri.php:
修改 .htaccess:
更改 RewriteRule 以将 URI 作为查询字符串传递:
此解决方法允许将 URI 传递到 index.php,如下所示QUERY_STRING,启用 URI 检测机制来定位它。但是,还需要维护修改后的核心文件,直到此问题得到解决。
考虑替代 CMS 选项:
如果上述方法被证明不够,则可能需要谨慎考虑一个更强大、更可靠、不会遇到此类问题的 CMS。
以上是为什么 Anchor CMS 0.8 在 CGI 服务器上抛出'未指定输入文件”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!