Anchor CMS 使用者在升級後可能會遇到令人困惑的「未指定輸入檔案”錯誤版本0.8。此問題的出現是由於「.htaccess」檔案中的配置不符。
了解該錯誤需要熟悉伺服器上的 PHP 實作。在這種情況下,指示了 CGI 實現,該實現缺少 Anchor CMS 所需的 PATH_INFO 變數。
一種解決方法涉及修改 PHP 設置,但共享託管環境通常會限制此類更改。
另一種替代方法解決方案在於修改system/uri.php檔案。透過在第 40 行新增 QUERY_STRING 作為陣列中的第一個元素,可以將 URI 作為查詢字串傳遞到 index.php。這需要以下「.htaccess」配置:
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/ [L]
但是,除非修改核心文件,否則此解決方案會阻礙 CMS 更新。
要獲得更可行的選項,請考慮探索替代 CMS 平台提供與共享託管環境更好的兼容性。
以上是將 Anchor CMS 升級到版本 0.8 後如何修復「未指定輸入檔」錯誤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!