Benutzer von Anchor CMS können beim Upgrade auf den verwirrenden Fehler „Keine Eingabedatei angegeben“ stoßen Version 0.8. Dieses Problem entsteht durch einen Konfigurationskonflikt in der Datei „.htaccess“.
Um den Fehler zu verstehen, müssen Sie mit der PHP-Implementierung auf dem Server vertraut sein. In diesem Fall wird eine CGI-Implementierung angezeigt, der die PATH_INFO-Variable fehlt, die Anchor CMS erwartet.
Eine Problemumgehung besteht darin, PHP-Einstellungen zu ändern, aber Shared-Hosting-Umgebungen schränken solche Änderungen normalerweise ein.
Eine Alternative Die Lösung besteht darin, die Datei system/uri.php zu ändern. Durch Hinzufügen von QUERY_STRING als erstes Element im Array in Zeile 40 kann der URI als Abfragezeichenfolge an index.php übergeben werden. Dies erfordert die folgende „.htaccess“-Konfiguration:
RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php?/ [L]
Diese Lösung behindert jedoch CMS-Updates, es sei denn, Kerndateien werden geändert.
Für eine praktikablere Option sollten Sie die Erkundung alternativer CMS-Plattformen in Betracht ziehen bieten eine bessere Kompatibilität mit Shared-Hosting-Umgebungen.
Das obige ist der detaillierte Inhalt vonWie behebt man den Fehler „Keine Eingabedatei angegeben' nach dem Upgrade von Anchor CMS auf Version 0.8?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!