buchseite erstellen - multiples Problem mit Bildern und Änderungen/Veröffentlichungen
am 06.03.2018 - 07:48 Uhr in
Hallo,
ich habe eine (Anfänger-) Frage:
Meine Drupal-Version ist 7.x.
Eingestellt ist dort, dass ich in ein Feld/zu einem Feld eine unbegrenzte Anzahl von Dateien (Bildern) hinzufügen kann.
Wenn ich nun einen neuen Inhalt in Form einer Buchseite erstellen will, öffnet sich das normale Eingabeformat: Ich kann einen Titel vergeben, dann das feld/Body mit einem Text füllen.
Dann folgt die Möglichkeit, Dateien (Bilder) extern oder über den Dateibrwoser hochladen.
Und hier liegt das Problem:
Mein Beitrag soll viele Bilder enthalten – so 60-70. Diese lade ich nunmehr hoch. Die Übertragung beginnt, alles o. k. . Bis auf 2-3 Dateien, bei denen das System aus irgendeinem Grund meckert, alles o. k.. Dann Speichern. Alles o.k. .
Dann kommt es:
Wenn ich nun aus der unter dem Textfeld befindlichen Dateileiste hochgeladener Bilder mittels der dort befindlichen Buttons „Entfernen“ Dateien entfernen will, funktioniert das nicht.
Ebenso kann ich keine zusätzlichen Dateien mehr hochladen.
Teilweise meldet das System dann, wenn ich am Text im Fed/Body Veränderungen vornehme, beim Versuch des Speicherns, dass es nichts Speichern könne, weil das Formular gerade von jemand anderem bearbeitet würde – speichert dann aber doch etwas.
Letztlich setzt es bei jeder Speicherung die veröffentlichte Seite in den „Unveröffentlicht“-Modus. Der Veröffentlichungsstatus lässt sich auch nicht über das Formular, sondern nur über die Inhaltsübersicht ändern.
Habe versucht, das Ganze durch Neuaufsetzten der Buchseite zu lösen – immer dasselbe Problem.
Mir ist klar, dass das Ganze sehr individuell und komplex ist. Aber kennt jemand dieses Problem oder Teile davon ?
Danke
- Anmelden oder Registrieren um Kommentare zu schreiben
Ich vermute mal ins Blaue
am 06.03.2018 - 08:49 Uhr
Ich vermute mal ins Blaue hinein, aber das richt stark nach zu wenig PHP-Memory für diese "bildlastige" Anwendung. Du solltest das PHP-Memory-Limit (memory_limit) in der php.ini-Datei deutlich erhöhen.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Danke. Da ich noch Anfänger
am 06.03.2018 - 12:48 Uhr
Danke.
Da ich noch Anfänger bin, muss ichleider fragen, wo man im modul selbst oder im Verzeichnisbaum im Filezilla die entsprechende Einstellmöglichkeit bzw. den Pfad dazu findet und ob man dort den Wert einfach erhöhen kann oder es eine bestimmte Befehlskette o. ä. benötigt.
Danke
Das hängt an Deinem Provider,
am 06.03.2018 - 13:49 Uhr
Das hängt an Deinem Provider, ob Du diesen Wert ändern kannst. Zu nächst einmal kannst Du den aktuellen Wert im Statusbericht der Webseite unter PHP-Speicherlimit finden. Du solltest dann Deinen Provider fragen, ob und wie Du diesen Wert ändern kannst und wie hoch der bei Dir gesetzt sein darf. Ich vermute mal der Wert steht auf 128MB und Du benötigst 192MB oder 256MB, damit Deine Operationen funktionieren.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Danke - Du hattest Recht. Bei
am 06.03.2018 - 15:55 Uhr
Danke - Du hattest Recht.
Bei mir steht dort:
PHP Memory Limit: 512 MB
PHP Upload Filesize: 128 MB
Nach Providerauskunft könnte ich das nur ändern, wenn ich den Tarif wechsle. Das ist nicht schön bzw. ich müsste es versuchen, wenn es das Problem lösen würde. Beim Provider meinte man, es sei schon möglcih, dass das zu wenig sei und deshalb einige Anwendungen nicht richtig liefen.
Sollte ich beide Werte hochsetzen lassen ?
Habe nun nochmals das Ganze mit nur 53 Bildern mit einem Gesamtvolumen von 123 MB versucht (die Einzelnen Bilder isnd natürlcih kleiner). Dasselbe Ergebnis. Alles nicht mehr änderbar. Nur dadurch, dass man die Bucheite komplett löscht.
Also memory_limit auf 512MB
am 06.03.2018 - 18:41 Uhr
Also memory_limit auf 512MB ist schon viel. Eigentlich sollte das reichen. Wenn Du etwas anderes nur Probieren möchtest, empfehle ich eine lokale Installation, bei der Du diese Werte beliebig testen kannst. Was Du da nehmen kannst, hängt von Deinem lokalen Betriebssystem aus. Die Virtual Box geht allerdings immer, aber dann mußt Du da hinein ein Unix z.B. Ubuntu installieren. Da sind dann etwas Unix-Kenntnisse gefordert. Hier im Handbuch ist das Vorgehen genau beschrieben.
Auf Verdacht würde ich das Menory-Limit nicht kostenpflichtig erhöhen lassen, allenfalls, wenn das für z.B. eine Woche ginge. Dann könnte man ein Limit von 768MB testen. Es gibt Provider, die einen solchen Test ermöglichen. Das Upload Limit sollte ausreichen.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Hallo Werner, ich habe mir
am 06.03.2018 - 22:00 Uhr
Hallo Werner,
ich habe mir die Logs vom Hoster mal angesehen. Wie es scheint, liegt die Ursache darin, dass in einem Feld viele Daten (hier einige Fotos) enthalten sind:
[Tue Mar 06 21:36:58 2018] [warn] [client 91.18.229.93] mod_fcgid: stderr: PHP Warning: Unknown: Input variables exceeded 1000. To increase the limit change max_input_vars in php.ini. in Unknown on line 0, referer: https://mysite/node/154/edit
[Tue Mar 06 21:39:09 2018] [warn] [client 91.18.229.93] mod_fcgid: stderr: PHP Warning: Unknown: Input variables exceeded 1000. To increase the limit change max_input_vars in php.ini. in Unknown on line 0, referer: https://mysite/node/154/edit
[Tue Mar 06 21:40:46 2018] [warn] [client 91.18.229.93] mod_fcgid: stderr: PHP Warning: Unknown: Input variables exceeded 1000. To increase the limit change max_input_vars in php.ini. in Unknown on line 0, referer: https://mysite/node/154/edit?destination=admin/content
[Tue Mar 06 21:41:06 2018] [warn] [client 91.18.229.93] mod_fcgid: stderr: PHP Warning: Unknown: Input variables exceeded 1000. To increase the limit change max_input_vars in php.ini. in Unknown on line 0, referer: https://mysite/node/154/edit?destination=admin/content
Auch hier können keine entsprechenden Einstellungen gewählt werden. Ich denke jedoch, dass das über eine andere Datenverteilung/Aufteilung lösbar wäre. Interessant ist, dass die Dateien nach einem Cronlauf plötzlich im Beitrag zu sehen sind, obwohl beim Editieren die Mitteilung kommt, dass ein anderer Benutzer den Beitrag gerade bearbeitet. Allerdings können die Dateien nicht gelöscht werden.
Web: Halle im Bild | n8aktiv
Social: Facebook | Xing
Dann haben wir ja den
am 07.03.2018 - 09:46 Uhr
Dann haben wir ja den Übeltäter. Auch dieser Wert kann über die php.ini geändert werden. Ob das geht, kannst Du aber ausprobieren: Setze die folgende Zeile in die .htaccess-datei im Drupal-Rool:
php_value max_input_vars 10000
Danach kannst Du über den Link in der PHP-Zeile im Statusbericht die PHP-Variablen ansehen. Wenn der Wert sich auf 10000 geändert hat ist alles ok, sonst mußt Du noch mal mit dem Provider sprechen. In einem Projekt habe ich diesen Wert sogar auf 20000 stehen.
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *
Ja, genau. Leider hat der
am 07.03.2018 - 21:04 Uhr
Ja, genau. Leider hat der Anbieter an der Stelle solche Manipulationen blockiert. Bleibt wohl nur eine strukturelle Veränderung auf der Webseite oder ein Tarifupgrade...
Web: Halle im Bild | n8aktiv
Social: Facebook | Xing
Oder ein andere Provider
am 08.03.2018 - 14:35 Uhr
Oder ein anderer Provider
.
Werner
drupal-training.de
Moderator und Drupal Trainer
* - - - - - - - - - - - - - - - - - - - - - - - - - - - *