Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

Zugriff verweigert: sites/default/files/styles/....

Eingetragen von CU9 (9)
am 11.02.2014 - 20:27 Uhr in
  • Anfängerfragen
  • Drupal 7.x oder neuer

Hallo,

ich habe eine kleine Vereinsseite mit Drupal 7 erstellt, Version aktuell 7.26. (Hoster 1und1, 1&1 Homepage Perfect, PHP 5.4). Ich benutze das Modul Galleria um Fotos darzustellen. Jetzt zu meinem Problem: unter 7.23 konnte ich Fotos >1,4 MB einbinden, seit dem Upgrade auf 7.26 (eventl. auch schon seit 7.24, nicht geprüft) kann ich nur noch kleinere Bilder einstellen. Bei größeren Bildern bekomme ich immer unter » Aktuelle Protokollnachrichten "Zugriff verweigert sites/default/files/styles/large (resp. galleria_Thumb)/public/IMG_xxx.JPG" angezeigt. Rechte auf diesem Verzeichnis ist auf 777 hochgesetzt. Das eigentliche Originalbild wird korrekt unter sites/default/files/ gespeichert. Unter » Verwaltung » Struktur » Inhaltstypen » Fotogalerie » Felder verwalten sind 8MB als max-size eingestellt.

Woran könnte das liegen?

‹ Seitenaufbau ändern (Blöcke/Einfache Seite) Zugriff verweigert: sites/default/files/styles/.... ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Hallo

Eingetragen von Hyp1 (1463)
am 12.02.2014 - 10:08 Uhr

kann es sein dass dir Rechte 777 nur für das oberste Verzeichnis
sites/default/files/ gesetzt wurden.
Die Rechte für das Verzeichnis sollten eigentlich REKURSIV
gesetzt werden(Unterverzeichnisse mit einbeziehen).
Auf Debian Like Systemem lautet der Befehl sudo chmod -R 777.
-R für Rekursiv.

LG

  • Anmelden oder Registrieren um Kommentare zu schreiben

Nein, die Rechte 777 gehen

Eingetragen von CU9 (9)
am 12.02.2014 - 10:17 Uhr

Nein, die Rechte 777 gehen runter bis auf Dateien-Ebene, hatte ich zu Testzwecken extra so eingestellt (per Filezilla)
Und für kleinere Bilder (<1MB) funktionert es ja auch.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Hmm

Eingetragen von Hyp1 (1463)
am 12.02.2014 - 10:40 Uhr

laut Protokoll Zugriff verweigert,
auf dieses Verzeichnis:
sites/default/files/styles/large

In sites/default/files kann er das Bild offensichtlich speichern.
Die kleineren Bilder in sites/default/files gespeichert werden haben keine Imagestyles.

Das Zugriff verweigert kommt sicher vom Dateisysytem.
Der FTP User ist nicht unbedingt der gleiche User unter dem der Webserver (eg .www-data) läuft.
Du kannst es prüfen wenn Du ein einfaches PHP Skript erstellst welches dort ein Verzeichnis erstellt.
Dieses PHP File rufst Du übers Web auf.
Kommt Zugriff verweigert, kann der User über den Apache läuft dort kein Verzeichnis erstellen,
dann musste dem Admin bescheid geben.

Habe gerade noch das hier gesehen:
http://drupal.stackexchange.com/questions/63226/drupal-7-20-image-styles...
Evtl. ist das Dein Problem

Viel Glück

  • Anmelden oder Registrieren um Kommentare zu schreiben

Modul Galleria?

Eingetragen von quiptime (4972)
am 12.02.2014 - 13:23 Uhr

Wenn du Bilder einfuegst - ist da ein zusaetzliches Modul im Spiel wie bspw. Galleria?

Wenn dem so ist, erfolgt das Bildeinfuegen im Zusammenhang mit Galleria?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ja, ich setze Galleria ein

Eingetragen von CU9 (9)
am 12.02.2014 - 14:22 Uhr

und das Bildeinfügen erfolgt via Galleria

Nach einigen weiteren Versuchen habe ich folgendes herausgefunden:

  • bei Bildern, die kleiner als 1920x1285 und unter 1MB funktioiniert es wie es sein soll (Eintrag erfolgt in sites/default/files/styles/large (resp. galleria_Thumb)/public/; Zugriffsrechte scheinen demnach OK). Ergebnis: korrekte Darstellung in Galleria.
  • bei Bildern, die größer als 1920x1285 und 1MB funktioniert es nicht, d.h. es erfolgt entweder kein Eintrag in sites/default/files/styles/large/public/, dafür aber mal in sites/default/files/styles/galleria_Thumb/public/ oder in beiden nicht und entsprechende Protokollnachricht. Ergebnis: keine korrekte Darstellung in Galleria

Alles ist sehr merkwürdig....

@Hyp1, danke für deine Hilfe, aber der Hinweis mit "drupal-7-20-image-styles..." hat auch nicht geholfen

  • Anmelden oder Registrieren um Kommentare zu schreiben

kann es sein

Eingetragen von ronald (3857)
am 12.02.2014 - 14:15 Uhr

dass der Prozesspeicher oder die max_execution_time nicht ausreichen?

Dies müsstest du an einer Fehlermeldung im PHP-LOG sehen.

Je nach Provider musst du dies vom Administrator anfordern.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Unwissender Anfänger...

Eingetragen von CU9 (9)
am 12.02.2014 - 15:04 Uhr

Hallo Ronald,

PHP-Log? Kann mir von 1+1 nach Rückfrage nicht zur Verfügung gestellt werden.

Unter » Verwaltung » Konfiguration » Entwicklung ist zwar "Alle Nachrichten" eingestellt, nur wo (resp. wie erstelle) ich das PHP Log-File?

PS: haben die folgende Meldungungen was mit meinem Problem zu tuen?
Notice: Undefined index: name in system_requirements() (Zeile 34 von /.../modules/system/system.install)
Notice: Undefined index: distribution_name in drupal_install_profile_distribution_name() (Zeile 207 von .../includes/install.inc).

  • Anmelden oder Registrieren um Kommentare zu schreiben

Fuer mich sieht es nach einem

Eingetragen von quiptime (4972)
am 12.02.2014 - 15:04 Uhr

Fuer mich sieht es nach einem Bug im Galleria-Modul aus.

Das Modul wurde den Anforderungen der Drupalversionen groesser als 7.23 nicht angepasst.

Was Du noch tun kannst falls nicht schon geschehen:

  • Die betroffenen Image Styles erneut speichern.
  • Einen aehnlichen Image Style anlegen und damit testen.
  • Anmelden oder Registrieren um Kommentare zu schreiben

Tutorial?

Eingetragen von CU9 (9)
am 12.02.2014 - 15:10 Uhr

Hallo quiptime,

Galleria hatte ich auch schon im Verdacht -aber dann müssten doch noch mehrere das Problem haben.

Zu deinen beiden Vorschlägen: da kommt der Anfänger in mir heraus: meinst du, ich sollte entsprechend klein skalierte Bilder per ftp in die jeweiligen Verzeichnisse laden?

  • Anmelden oder Registrieren um Kommentare zu schreiben

das php-log

Eingetragen von ronald (3857)
am 12.02.2014 - 15:12 Uhr

steht in der Regel in einem Unterverzeichnis von php außerhalb des Webspaces.
Da eventuell ein Fehler außerhalb von Drupal passiert, muss dieser auch außerhalb aufgezeichnet werden.

Fehlermeldungen, wie fehlende Datei, fehlende Funktion etc. können auch auf zu wenig Prozessspeicher zurückzuführen sein.

Drupal sollte, je nach verwendeten Modulen, über 100 MB Prozessspeicher zur Verfügung gestellt werden.

Je nach Tarif stellen Provider viel weniger Speicher zur Verfügung. Leider sind diese Werte meist nicht in den bunten Prospekten der Provider enthalten.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Laut phpinfo()

Eingetragen von CU9 (9)
am 12.02.2014 - 15:19 Uhr

habe wir diese Werte:

max_execution_time 50000
max_file_uploads 20
max_input_nesting_level 64
max_input_time -1 (was bedeutet -1 ???)
max_input_vars 5000
memory_limit 120M

  • Anmelden oder Registrieren um Kommentare zu schreiben

Nein.

Eingetragen von quiptime (4972)
am 12.02.2014 - 15:39 Uhr
Zitat:

meinst du, ich sollte entsprechend klein skalierte Bilder per ftp in die jeweiligen Verzeichnisse laden?

Nein.

1. Die betroffenen Image Styles erneut speichern:

Unter admin/config/media/image-styles die problematischen Image Styles mit jeweils Bearbeiten oeffnen und ohne etwas zu tun speichern.

2. Einen aehnlichen Image Style anlegen und damit testen.

Unter admin/config/media/image-styles mit Stil hinzufügen einen neuen Style erstellen. Er sollte aehnlich konfiguriert sein wie beispielsweise der vorhandene Style Large.
Dann ein Bildfeld mit dem neu erstellten Style konfigurieren.
Dann sehen was passiert wenn mit dem neuen Style ein Bild eingefuegt wird.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Keine Änderung

Eingetragen von CU9 (9)
am 12.02.2014 - 16:55 Uhr

weder bei 1. noch bei 2.
Wenn das Bild z groß ist (Pixel bzw. MB) wird nur das Original unter sites/default/files/ gespeichert, die jeweiligen Bildstile (auch der von mir erstellte Neue) werden dann nicht angesprochen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Das sieht fast so aus, als

Eingetragen von wla (9461)
am 12.02.2014 - 17:04 Uhr

Das sieht fast so aus, als wäre für die großen Bilder nicht genug PHP-Speicher verfügbar. Am Besten die Seite mal auf einem lokalen System spiegeln und dort das Memory Limit heraufsetzen. Dann sieht man schnell, ob es daran liegt.

Beste Grüße
Werner

  • Anmelden oder Registrieren um Kommentare zu schreiben

Galleria testhalber deaktivieren.

Eingetragen von quiptime (4972)
am 12.02.2014 - 17:21 Uhr

Kannst Du das Einfuegen eines Bildes testen ausserhalb des Galleria Kontext.

Am einfachsten das Modul deaktivieren und an einem beliebigen einfachen Bildfeld die Anzeige mit einem Problem-Style konfigurieren und sehen was passiert.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Galleria deaktiviert

Eingetragen von CU9 (9)
am 12.02.2014 - 17:45 Uhr

dann sind die Bildstile galleria_thumb (und galleria_zoom) natürlich weg, Dem Bild habe ich die Standard Drupal Bildstile Thumbnail bzw. Large zugewiesen. Aber auch jetzt zeigt es ähnliche Reaktionen: Wenn das Bild zu groß wird nur das Original unter sites/default/files/ gespeichert, die Bildstile Thumbnail bzw. Large werden dann nicht angesprochen. Bei einem kleineren Bild wurde zumindest Thumbnail angelegt aber Large nicht => damit auch keine Anzeige auf dem Node.

Vielleicht hat Werner ja recht: nicht genug PHP-Speicher verfügbar?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Naja

Eingetragen von ronald (3857)
am 13.02.2014 - 11:49 Uhr

Die meisten Werte sind sehr hoch gesetzt.
input_time -1 heißt, es gibt kein Limit.

Aber 120 MB Speicher kann bei sehr großen Bilder wenig sein.

Man muss dabei folgendes überlegen:

Drupal selbst braucht ca 100 MB
Dann muss das Bild in den Speicher passen, und das verkleinerte Bild auch.

Ich weiß ja nicht, wie groß diese Bilder sind, aber das kann dann schon eng werden.

  • Anmelden oder Registrieren um Kommentare zu schreiben

ich hattte letztens ein

Eingetragen von caw (2762)
am 13.02.2014 - 12:25 Uhr

ich hattte letztens ein problem mit einem (ausgangs)bild welches 6bm groß war, obwohl alle rechte gesetzt und auch andere bilder funktioniert ging diese nicht! php upload war auf 8bm gesetzt...
ich habe dann das ausgangsbild auf 2mb runtersklaiert und schon lief alles. irgendwie hat die gd library das nicht umwandeln können wegen der größe. vielleicht liegts am postmaxsize

  • Anmelden oder Registrieren um Kommentare zu schreiben

Am besten

Eingetragen von Hyp1 (1463)
am 13.02.2014 - 12:31 Uhr

du versuchst mal den Image Resize selbst per PHP und GD ohne Drupal.
Hier schreibt einer zwar dass 90MB PHP Speicher wenig ist für ein Bild von 1-2 MB
http://stackoverflow.com/questions/527532/reasonable-php-memory-limit-fo...
Ich glaube zwar eher nicht, dass dieser Fehler in einem Permission Denied enden sollte,
sondern dann eher in einem File not found oder Server crash???

Ich kann mir allerdings sehr gut vorstellen, dass es am Hosting liegt und Du für das, was Du machen möchtest
nicht genug Berechtigungen oder Ressourcen hast.
Installiere Dir Deine Site lokal in XAMP o.Ä. ändere die PHP.ini Werte wie auf Deinem Host
und schau ob es da noch läuft.
Wenn nicht setzte die Werte höher bis Deine Site läuft, dann weisst Du wieviel Ressourcen Deine Site
benötigt.
Alternativ versuche Deine Site mal auf einem anderen Host mit mehr Ressourcen aufzusetzten.

Gruss

  • Anmelden oder Registrieren um Kommentare zu schreiben

Teilweise gelöst

Eingetragen von CU9 (9)
am 15.02.2014 - 12:42 Uhr

Ich werde zunächst mal so vorgehen, dass ich neue Bilder erst zu auf einen Wert verkleinere, mit dem alles wieder funktioniert. Test auf meinem Rechner werde ich mal machen, wenn ich Zeit habe. Und dann auch vielleicht einen Umzug ....

Danke an alle, die mir geholfen haben

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 5 Tagen 11 Stunden
  • Hey danke
    vor 6 Tagen 6 Stunden
  • Update: jetzt gibt's ein
    vor 1 Woche 15 Minuten
  • Hallo, im Prinzip habe ich
    vor 1 Woche 4 Tagen
  • Da scheint die Terminologie
    vor 1 Woche 4 Tagen
  • Kannst doch auch alles direkt
    vor 2 Wochen 1 Tag
  • In der entsprechenden View
    vor 2 Wochen 1 Tag
  • Dazu müsstest Du vermutlich
    vor 2 Wochen 1 Tag
  • gelöst
    vor 4 Wochen 5 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 4 Wochen 6 Tagen

Statistik

Beiträge im Forum: 250233
Registrierte User: 20449

Neue User:

  • Mroppoofpaync
  • 4aficiona2
  • AppBuilder

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 5 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association