Cannot save Global Configuration changes/de: Difference between revisions

From Joomla! Documentation

Created page with "Bei einem geteilten Server sollte man den technischen Support der eigenen Organisation oder des Web-Hosting-Providers kontaktieren, das Problem beschreiben und ersuchen, die D..."
mNo edit summary
 
(46 intermediate revisions by 4 users not shown)
Line 1: Line 1:
<noinclude><languages /></noinclude>
<noinclude><languages /></noinclude>
Im Konfigurations-Bereich des Administrator-"Backends" wird nach Klick auf den "Speichern"- oder "Speichern & Schließen"-Button, um Änderungen der Seiten-Konfiguration zu speichern, erscheint folgende Fehler-Meldung:
Im Konfigurations-Bereich des „Administrator-Backends“ erscheint nach Klick auf den "Speichern"- oder ''Speichern & Schließen''-Button folgende Fehlermeldung:  
“An Error has occurred! Could not write to the configuration.php file!”, möglicherweise auch “JFTP::write: Bad response”, wenn FTP aktiviert ist.
„Ein Fehler ist aufgetreten! In die configuration.php kann nicht geschrieben werden“, möglicherweise zusammen mit “JFTP::write: Bad response”, wenn FTP aktiviert ist.


== Gründe für den Fehler ==
== Gründe für diesen Fehler ==


Das Konfigurations-Update-Skript von Joomla! konnte die Inhalte der “configuration.php" nicht ändern, um Änderungen der globalen Konfiguration zu speichern. Joomla! konnte nicht in die Datei schreiben und / oder konnte die Datei nicht schreibbar machen (z.B. R/W). Seit Joomla! 1.5.x versucht, die “configuration.php” vor dem Speichern schreibbar zu machen, ist die zweite Variante wahrscheinlicher.
Das Konfigurations-Update-Skript von Joomla! konnte die Inhalte der ''configuration.php'' nicht ändern, um Änderungen der globalen Konfiguration zu speichern. Joomla! konnte nicht in die Datei schreiben und / oder konnte die Datei nicht beschreibbar machen (z.B. R/W). Seit Joomla! 1.5.x versucht, die ''configuration.php'' vor dem Speichern schreibbar zu machen, ist die zweite Variante wahrscheinlicher.
Die wahrscheinlichste Ursache ist, dass die “configuration.php” Eigentum eines anderen Benutzers ist als der, der die Änderungen versucht. Wenn die globale Konfiguration mit aktiviertem FTP verändert werden, wird es dir FTP-Login-ID sein; ist FTP nicht aktiviert wird es ein Web-Server-Prozess sein (oft als sowas wie "apache" oder "www-data" benannt).
 
(Man kann üblicherweise die Datei-Eigentumsrechte mit der Einwahl in die Seite mittels FTP-Programm prüfen. Alternativ kann man eXtplorer verwenden - siehe unten).
Die wahrscheinlichste Ursache ist, dass die ''configuration.php'' Eigentum eines anderen logischen Benutzers ist als der, der die Änderungen zu speichern versucht. Wenn die globale Konfiguration mit aktiviertem FTP verändert werden soll, ist wahrscheinlich der FTP-Login-ID falsch; ist FTP nicht aktiviert wird es ein Web-Server-Prozess sein (oft als sowas wie ''apache'' oder ''www-data'' benannt).
 
(Man kann üblicherweise die Datei-Eigentumsrechte mit der Einwahl in die Seite mittels FTP-Programm prüfen. Alternativ kann man eXtplorer verwenden siehe unten).
Leider wird man aus dem gängigen Update der globalen Konfiguration ausgesperrt, da das aktivieren und deaktivieren des FTP-Modus (und dadurch Änderung der Identität beim Versuch, die Konfiguration zu ändern) von der globalen Konfiguration selbst festgelegt wird.
Leider wird man aus dem gängigen Update der globalen Konfiguration ausgesperrt, da das aktivieren und deaktivieren des FTP-Modus (und dadurch Änderung der Identität beim Versuch, die Konfiguration zu ändern) von der globalen Konfiguration selbst festgelegt wird.


== Empfohlene Lösungen ==
== Empfohlene Lösungen ==
{{note|Die “configuration.php” nicht für alle Benutzer schreibbar machen. Resultat wäre, dass man die globale Konfiguration nur einmal updaten kann. Danach macht Joomla! die Datei für alle Benutzer nur-lesbar und das Problem ist wieder da.|type=serious}}
{{note|Die ''configuration.php'' nicht für alle Benutzer beschreibbar machen. Dadurch kann die globale Konfiguration nur einmal geändert werden. Joomla! würde die Datei danach auf read only setzen und das Problem würde weiterhin bestehen.|type=serious}}


=== Eigentum ===
=== Eigentumsrechte ===
Änderung des Eigentums der “configuration.php” entsprechend der FTP-Login-ID bei "FTP aktiviert" oder der Web-Server-Prozess-Identität bei "FTP nicht aktiviert".  
Änderung der Eigentumsrechte der ''configuration.php'' entsprechend der FTP-Login-ID, wenn „FTP aktiviert“ ist oder der Web-Server-Prozess-Identität, wenn „FTP nicht aktiviert“ ist.  


{{note|Das kann nicht in Joomla! selbst gemacht werden. Hat man die Kontrolle über den Server (z.B. lokaler Server oder virtueller Server) dann sollte man mit einem geeigneten Programm (wie "chown" eines Linux-Servers) dazu in der Lage sein.}}
{{note|Das kann nicht in Joomla! selbst gemacht werden. Hat man die Kontrolle über den Server (z.B. lokaler Server oder virtueller Server) dann kann man mit einem geeigneten Programm (wie z.B. ''chown'' eines Linux-Servers) die Änderungen vornehmen.}}


Bei einem geteilten Server sollte man den technischen Support der eigenen Organisation oder des Web-Hosting-Providers kontaktieren, das Problem beschreiben und ersuchen, die Datei-Eigentumsrechte entsprechend zu ändern.
Bei einem geteilten Server sollte man den technischen Support der eigenen Organisation oder des Web-Hosting-Providers kontaktieren, das Problem beschreiben und ersuchen, die Datei-Eigentumsrechte entsprechend zu ändern.


=== Use an Extension ===
=== Eine Erweiterung verwenden ===
 
Installiere die eXtplorer-Komponente (erhältlch im Joomla! Extensions Directory - Category [https://extensions.joomla.org/tags/file-management File Management]), falls noch nicht vorhanden. Damit können Dateien im „Datei“-Modus (Web-Server-Prozess-Identität) oder im „FTP“-Modus mit FTP-Login-Benutzer-Identität angesehen und verändert werden. Auch wenn man wahrscheinlich die Eigentumsrechte mit diesem Werkzeug nicht ändern kann, kann mit einer der Modi die „configuration.php“ für alle Benutzer beschreibbar gemacht werden. Damit kann die globale Konfiguration einmal geändert werden - oder öfter, wenn dabei der FTP-Modus so verändert wird, dass er mit dem Eigentum der ''configuration.php'' übereinstimmt (Anmerkung unten beachten).


Install the eXtplorer component (obtainable from the Joomla! Extensions Directory - Category [http://extensions.joomla.org/tags/file-management File Management]) – if not already in place. This will allow you to view and manipulate files in both “file” mode (using the web server process user identity) or “ftp” mode using your FTP login user identity.  Although you will probably not be able to change the file ownership with this tool, you can use one of the modes to make “configuration.php” writeable for all users. This will enable you to change to the Global Configuration once – or more if you include in that a change to the FTP mode so that it matches the ownership of your “configuration.php” file (but see Note below).<br />'''NOTE:''' changing the FTP mode will affect the ownership applied to files uploaded to the site under the new setting (e.g. when installing extensions). [[Why_can%27t_you_install_any_extensions%3F#File_ownership_advice_from_ianmac|File ownership advice from ianmac]]
'''Hinweis:''' Änderungen des FTP-Modus betreffen die Eigentumsrechte aller Dateien, die mit den neuen Einstellungen hochgeladen werden (z.B. beim Installieren von Erweiterungen). [[Why_can%27t_you_install_any_extensions%3F#File_ownership_advice_from_ianmac|Datei Eigentumsrechte: Rat von ianmac]]


=== Check PHP Ownership ===
=== PHP-Eigentumsrechte prüfen ===


Get your web server to run PHP as CGI or FastCGI. This ensures that the PHP code is executed using the same user ID as used when uploading the Joomla code using FTP. Thus there is no conflict as the ID of the PHP process changing “configuration.php” file is the same as the file's owner. If you do not know how to set CGI or Fast CGI, contact your server administrator or hosting service provider for advice.
Den Web-Server PHP mit CGI oder Fast CGI laufen lassen. Diese Methode stellt sicher, dass der Benutzer zum ausführen des PHP Scripts derselbe ist, wie der FTP Benutzer, der den Code versucht hochzuladen. So wird der Konflikt vermieden - die ID des Änderungsprozesses der ''configuration.php'' stimmt dann mit dem Eigentümer überein. Für weitere Informationen bezüglich CGI oder Fast CGI muss unter Umständen der Provider oder Hosting Anbieter kontaktiert werden.


== Background ==
== Hintergrund ==


The above is a simplified explanation, but the following may be of interest and value to all, and also help expert users formulate their own solution to this problem.
Bei den oben Beschriebenen Texten handelt es sich um vereinfachte Erklärungen. Die folgenden Beschreibungen dienen möglicherweise auch Experten Ihre Probleme selbst zu lösen.


* The file “configuration.php” is generated automatically in the site’s root folder (from “configuration.php-dist”) during site installation and incorporates in it the site-specific information given during the install process. Changes made in the Global Configuration area in the site's administrative “back-end” are written to “configuration.php” when the either the “Save” or “Save&Close” button is used.
* Die Datei ''configuration.php'' wird automatisch während der Seiten-Installation im Wurzelverzeichnis der Seite erzeugt (von ''configuration.php-dist'') und beinhaltet die Seiten-spezifischen Informationen aus dem Installations-Prozess. Änderungen im Konfigurations-Bereich des Administrator-''Backends'' werden in ''configuration.php'' geschrieben, wenn entweder der ''Speichern''- oder ''Speichern & Schließen''-Button verwendet wird.
* Whenever Joomla! attempts to update “configuration.php” file it first attempts to make it writeable, and after updating the file make it unwriteable (i.e. read-only) as a security precaution.
* Immer wenn Joomla! versucht, die Datei ''configuration.php'' zu aktualisieren, versucht es zuerst, sie beschreibbar zu machen und nach der Aktualisierung die Datei als Sicherheitsvorkehrung unbeschreibbar (d.h. schreibgeschützt) zu machen.
* Files on the web server hosting your Joomla! site will be owned by one of several entities, depending on how they were placed or created on the server. Generally files on a Joomla! site will be owned by either of two user identities:
* Dateien des Web-Servers, der Joomla! hostet, gehören verschiedenen Instanzen, abhängig davon wie und wo sie am Server platziert oder erzeugt wurden. Generell gehören Dateien einer Joomla!-Seite von einer von zwei Instanzen:
*# Files you upload by FTP or installed with FTP mode active will generally be allocated ownership of a user ID corresponding to your FTP login ID for that site,
*# Dateien, die per FTP hochgeladen oder mit aktiviertem FTP installiert wurden gehören generell der Benutzer-ID, die mit der FTP-Benutzer-ID dieser Seite korrespondiert.
*# Files installed from within Joomla! and with FTP mode inactive will generally be allocated ownership by the “phantom”  user ID that used to run the main web server processes as well as your Joomla! scripts (often named as something like “apache” or “www-data”).
*# Dateien, die innerhalb von Joomla! und mit nicht-aktiviertem FTP-Modus installiert wurden, gehören generell der "Phantom"-Benutzer-ID, die für die wesentlichen Web-Server-Prozesse und die Joomla!-Scripte benötigt wird (oft als ''apache'' oder ''www-data'' benannt).
<noinclude>
<noinclude>
[[Category:FAQ]]
[[Category:FAQ/de]]
[[Category:Administration FAQ]]
[[Category:Administration FAQ/de]]
[[Category:Version 1.5 FAQ]]
[[Category:Global Configuration Management/de]]
[[Category:Global Configuration Management]]
[[Category:Needs updating]]
</noinclude>
</noinclude>

Latest revision as of 16:16, 19 June 2021

Im Konfigurations-Bereich des „Administrator-Backends“ erscheint nach Klick auf den "Speichern"- oder Speichern & Schließen-Button folgende Fehlermeldung: „Ein Fehler ist aufgetreten! In die configuration.php kann nicht geschrieben werden“, möglicherweise zusammen mit “JFTP::write: Bad response”, wenn FTP aktiviert ist.

Gründe für diesen Fehler

Das Konfigurations-Update-Skript von Joomla! konnte die Inhalte der configuration.php nicht ändern, um Änderungen der globalen Konfiguration zu speichern. Joomla! konnte nicht in die Datei schreiben und / oder konnte die Datei nicht beschreibbar machen (z.B. R/W). Seit Joomla! 1.5.x versucht, die configuration.php vor dem Speichern schreibbar zu machen, ist die zweite Variante wahrscheinlicher.

Die wahrscheinlichste Ursache ist, dass die configuration.php Eigentum eines anderen logischen Benutzers ist als der, der die Änderungen zu speichern versucht. Wenn die globale Konfiguration mit aktiviertem FTP verändert werden soll, ist wahrscheinlich der FTP-Login-ID falsch; ist FTP nicht aktiviert wird es ein Web-Server-Prozess sein (oft als sowas wie apache oder www-data benannt).

(Man kann üblicherweise die Datei-Eigentumsrechte mit der Einwahl in die Seite mittels FTP-Programm prüfen. Alternativ kann man eXtplorer verwenden – siehe unten). Leider wird man aus dem gängigen Update der globalen Konfiguration ausgesperrt, da das aktivieren und deaktivieren des FTP-Modus (und dadurch Änderung der Identität beim Versuch, die Konfiguration zu ändern) von der globalen Konfiguration selbst festgelegt wird.

Empfohlene Lösungen

Die configuration.php nicht für alle Benutzer beschreibbar machen. Dadurch kann die globale Konfiguration nur einmal geändert werden. Joomla! würde die Datei danach auf read only setzen und das Problem würde weiterhin bestehen.

Eigentumsrechte

Änderung der Eigentumsrechte der configuration.php entsprechend der FTP-Login-ID, wenn „FTP aktiviert“ ist oder der Web-Server-Prozess-Identität, wenn „FTP nicht aktiviert“ ist.

Das kann nicht in Joomla! selbst gemacht werden. Hat man die Kontrolle über den Server (z.B. lokaler Server oder virtueller Server) dann kann man mit einem geeigneten Programm (wie z.B. chown eines Linux-Servers) die Änderungen vornehmen.

Bei einem geteilten Server sollte man den technischen Support der eigenen Organisation oder des Web-Hosting-Providers kontaktieren, das Problem beschreiben und ersuchen, die Datei-Eigentumsrechte entsprechend zu ändern.

Eine Erweiterung verwenden

Installiere die eXtplorer-Komponente (erhältlch im Joomla! Extensions Directory - Category File Management), falls noch nicht vorhanden. Damit können Dateien im „Datei“-Modus (Web-Server-Prozess-Identität) oder im „FTP“-Modus mit FTP-Login-Benutzer-Identität angesehen und verändert werden. Auch wenn man wahrscheinlich die Eigentumsrechte mit diesem Werkzeug nicht ändern kann, kann mit einer der Modi die „configuration.php“ für alle Benutzer beschreibbar gemacht werden. Damit kann die globale Konfiguration einmal geändert werden - oder öfter, wenn dabei der FTP-Modus so verändert wird, dass er mit dem Eigentum der configuration.php übereinstimmt (Anmerkung unten beachten).

Hinweis: Änderungen des FTP-Modus betreffen die Eigentumsrechte aller Dateien, die mit den neuen Einstellungen hochgeladen werden (z.B. beim Installieren von Erweiterungen). Datei Eigentumsrechte: Rat von ianmac

PHP-Eigentumsrechte prüfen

Den Web-Server PHP mit CGI oder Fast CGI laufen lassen. Diese Methode stellt sicher, dass der Benutzer zum ausführen des PHP Scripts derselbe ist, wie der FTP Benutzer, der den Code versucht hochzuladen. So wird der Konflikt vermieden - die ID des Änderungsprozesses der configuration.php stimmt dann mit dem Eigentümer überein. Für weitere Informationen bezüglich CGI oder Fast CGI muss unter Umständen der Provider oder Hosting Anbieter kontaktiert werden.

Hintergrund

Bei den oben Beschriebenen Texten handelt es sich um vereinfachte Erklärungen. Die folgenden Beschreibungen dienen möglicherweise auch Experten Ihre Probleme selbst zu lösen.

  • Die Datei configuration.php wird automatisch während der Seiten-Installation im Wurzelverzeichnis der Seite erzeugt (von configuration.php-dist) und beinhaltet die Seiten-spezifischen Informationen aus dem Installations-Prozess. Änderungen im Konfigurations-Bereich des Administrator-Backends werden in configuration.php geschrieben, wenn entweder der Speichern- oder Speichern & Schließen-Button verwendet wird.
  • Immer wenn Joomla! versucht, die Datei configuration.php zu aktualisieren, versucht es zuerst, sie beschreibbar zu machen und nach der Aktualisierung die Datei als Sicherheitsvorkehrung unbeschreibbar (d.h. schreibgeschützt) zu machen.
  • Dateien des Web-Servers, der Joomla! hostet, gehören verschiedenen Instanzen, abhängig davon wie und wo sie am Server platziert oder erzeugt wurden. Generell gehören Dateien einer Joomla!-Seite von einer von zwei Instanzen:
    1. Dateien, die per FTP hochgeladen oder mit aktiviertem FTP installiert wurden gehören generell der Benutzer-ID, die mit der FTP-Benutzer-ID dieser Seite korrespondiert.
    2. Dateien, die innerhalb von Joomla! und mit nicht-aktiviertem FTP-Modus installiert wurden, gehören generell der "Phantom"-Benutzer-ID, die für die wesentlichen Web-Server-Prozesse und die Joomla!-Scripte benötigt wird (oft als apache oder www-data benannt).