4.6 und eine Fehlermeldung auf der Beispielseite

HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

a) Papa: Irgendwie haben wir Dich vergessen, denke ich. Bitte kontrolliere die Pfadangaben in der config.php in contenido/includes (via FTP) und unter Administration -> Mandanten. Wenn Du alles über https machen möchtest, solltest Du die Pfade dort auch als https eintragen.

b) Das ist ein ganz lustiger Fehler, der die Betroffenen traurig machen dürfte:
Warning: getimagesize(https://router/renshi/cms/cache/7062852 ... 0d573d.jpg): failed to open stream: HTTP request failed! HTTP/1.1 401 Authorization Required in /srv/www/htdocs/renshi/cms/front_content.php(770) : eval()'d code on line 900
Der Fehler hat die verschiedensten Ursachen.

1. Der Fehler kann dadurch entstehen, dass keine geeignete Grafikbibliothek gefunden werden kann.

In der Funktion capiImgScale kommt folgender Code vor:

Code: Alles auswählen

	switch ($method)
	{
		case 'gd1':
			$return = capiImgScaleLQ($img, $maxX, $maxY, $crop, $expand, $cacheTime);	
			break;
		
		case 'gd2':
			$return = capiImgScaleHQ($img, $maxX, $maxY, $crop, $expand, $cacheTime);
			break;
		
		case 'im':
			$return = capiImgScaleImageMagick($img, $maxX, $maxY, $crop, $expand, $cacheTime);
			break;
		
		case 'failure':
        	$return = str_replace($cfgClient[$client]["path"]["frontend"], $cfgClient[$client]["path"]["htmlpath"], $img);
			break;
	}
D.h., dass wenn keine geeignete Grafikbibliothek für die ausgewählte Bilddatei zur Verfügung steht (kein gd1, d2 oder ImageMagick), die Funktion den Serverpfad durch den HTML-Pfad ersetzt (damit vermutlich wenigstens irgendwas ausgegeben werden kann).

Das Modul Illustration versucht nach capiImgScale noch die Größe der Datei mit getimagesize zu ermitteln - dies kann auf einigen Servern scheitern (meine ursprüngliche Aussage, dass getimagesize nur mit dem Server-Pfad funktioniert, ist falsch, es sollte beides gehen).

2. Ordner-/Verzeichnisberechtigungen:
Der Fehler tritt auch auf, wenn die Berechtigungen auf Dateien und Ordner im upload- oder cache-Verzeichnis nicht korrekt gesetzt sind (Test: Kann man das Bild auch via Browser direkt aufrufen?).

3. Falsche Pfade, insbesondere zum Mandanten/cache-Verzeichnis (unter Administration -> System Mandantenpfade überprüfen)

4. Nicht unterstützter Grafiktyp

5. Bug in PHP < 4.4.1 (in PHP 4.4.2 gefixt):
Fixed bug #35071 (Wrong fopen mode used in GD safe-mode checks)

http://bugs.php.net/35071

Wäre schön, wenn gepostet werden könnte, woran es im Einzelfall lag.

Gruß
HerrB
Zuletzt geändert von HerrB am Do 26. Jan 2006, 14:00, insgesamt 4-mal geändert.
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
papa
Beiträge: 5
Registriert: Mo 31. Okt 2005, 21:15
Kontaktdaten:

Beitrag von papa »

Hallo HerrB,

zu a:
In der contenido/includes/config.php sind alle Webpfade mit HTTPS.
Im Mandanten steht auch HTTPS
Unter Administration->System->Systemvariablen finde ich aber das vor:

Contenido full HTML path https://router/renshi/contenido/
Contenido wysiwyg HTML path https://router/renshi/contenido/externa ... /tinymce2/
Browser path http://router/renshi/contenido/

Ein grep -r 'http://router' * im contenido Verzeichnis bringt auch keine Fundstelle

Wo wird den dann die Variable Browerpath festgelegt?
Aber wenn ich das richtig verstanden habe hat das nichts mit dem GetImageSize fehler zu tun?

zu b:

Der Fehler tritt bei der mitgelieferten Beispielseite auf. Also wird wohl der Grafiktyp unterstüzt :)
Die Pfade sehen auch gut aus.
Grafikbibliotheken:

GD Support enabled
GD Version bundled (2.0.15 compatible)
FreeType Support enabled
FreeType Linkage with freetype
T1Lib Support enabled
GIF Read Support enabled
JPG Support enabled
PNG Support enabled
WBMP Support enabled
XBM Support enabled

Sieht doch alles gut aus oder?

Gruß
Sven
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Ja, eigentlich schon. Dass unter Administration->System nur http angezeigt wird, war glaube ich ein Bug.

Um was für eine Bilddatei handelt es sich (Dateiname mir Endung)?

Ansonsten bitte mal eine Kennung per PM zusenden, danke (PM-Schaltfläche unter diesem Beitrag).

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
zoppo
Beiträge: 14
Registriert: Do 10. Nov 2005, 10:15
Kontaktdaten:

Beitrag von zoppo »

Hallo,

dann will ich mich auch einmal melden :roll:

Ersteinmal Glückwunsch zum neuen System, gefällt mir sehr sehr gut. Ich habe schon ein wenig mit der Version 4.4 gespielt, hatte dort aber diverse Probleme mit dem Editor, bzw. hatte ich mit der Einbindung anderer Editoren nicht gerade ein glückliches Händchen :?

Jedenfalls habe ich jetzt gewartet auf die neue Version und versuche jetzt erneut mein Glück :D

Als erstes bin ich leider über die "php_flag magic_quotes_gpc on " Geschichte gestolpert, diese konnte jedoch wie in einem anderen Forenbeitrag beschrieben über die htaccess gelöst werden !

Als nächstes hatte ich dieses (schon bekannte) Problem:
Warning: getimagesize(http://router/renshi/cms/cache/70628527 ... 0d573d.jpg): failed to open stream: HTTP request failed! HTTP/1.1 401 Authorization Required in /srv/www/htdocs/renshi/cms/front_content.php(770) : eval()'d code on line 900
Und nun auch endlich zu meiner Frage :D

Nachdem ich alle Pfade etcpp. kontrolliert hatte und nichts gefunden habe (bin bei all-inkl), war ich beinahe am verzweifeln :(

Ich habe das CMS in einem "geschützten" Verzeichnis installiert, damit ich ersteinmal in Ruhe damit spielen kann (ich mag keine unfertigen produktiven Webseiten). Wenn das Contenido-Verzeichnis über htaccess geschützt ist, kommt eben jener o.g. Fehler !
Wenn der Verzeichnisschutz ausgeschaltet ist geht es !

Ist dies bekannt, bzw. mit welcher Einstellung oder Änderung kann ich das CMS auch unter einem htaccess-gesicherten Verzeichnis betreiben ?
Kann ich den Zugriff irgendwo mitgeben ?

Über eine Antwort wäre ich sehr dankbar ;-)
phatbyte
Beiträge: 95
Registriert: Mi 2. Nov 2005, 14:05
Wohnort: Austria
Kontaktdaten:

Beitrag von phatbyte »

so wie ich das sehe benötigt man die width und height sowieso nicht - wenn die nicht angegeben wird funktionierts auch im ie

einfach das abändern

Code: Alles auswählen

#Get dimensions of scaled image
#list ($width, $height, $type, $attr) = getimagesize($image);

#Output image tag
#echo '<img src="'.$image.'" width="'.$width.'" height="'.$height.'" alt="'.mi18n("Illustration").'" title="'.mi18n("Illustration").'"/>';
echo '<img src="'.$image.'" alt="'.mi18n("Illustration").'" title="'.mi18n("Illustration").'"/>';
und genau herrb getimagesize sollte laut phpdoku auch auf http pfade funktionieren

mahlzeit
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

und genau herrb getimagesize sollte laut phpdoku auch auf http pfade funktionieren
Jein. Es geht, wenn der Provider es zulässt (hatten wir schon anderer Stelle).

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
EineFragehaettichdanoch
Beiträge: 11
Registriert: Sa 3. Sep 2005, 18:59
Kontaktdaten:

Problem bekannt htaccess scheints aber nich zu sein

Beitrag von EineFragehaettichdanoch »

hallo,

zu zoppos htaccess-Verdacht:
Das dachte ich anfangs auch, aber mit ausgeschaltetem htaccess besteht das problem immernoch.

lg
EineFragehaettichdanoch
Beiträge: 11
Registriert: Sa 3. Sep 2005, 18:59
Kontaktdaten:

Beitrag von EineFragehaettichdanoch »

HerrB:
Zur Behebung des Problems müssen folgende Parameter überprüft werden: Pfade, Berechtigungen (FTP/chmod), Grafikbibliotheken (siehe Administration -> System) und der Grafiktyp, der evtl. (noch) nicht von Contenido unterstützt wird.
Pfad überprüft, Berechtigungen überprüft (Bild lässt sich auch per Browser direkt anzeigen), Grafikbibliotheken:

Code: Alles auswählen

safe_mode  	deactivated
magic_quotes_gpc 	activated
magic_quotes_runtime 	deactivated
...
Disabled functions 	nothing disabled
...
sql.safe_mode 	deactivated
GD library 	
Settings 	Values
GD Support 	enabled
GD Version 	2.0 or higher
FreeType Support 	enabled
FreeType Linkage 	with freetype
T1Lib Support 	enabled
GIF Read Support 	enabled
GIF Create Support 	enabled
JPG Support 	enabled
PNG Support 	enabled
WBMP Support 	enabled
Dateiformat: jpg - ist ja die demoseite..

Problem aber noch lang nich gelöst... :roll:
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Verfügt auch das cache-Verzeichnis und die Dateien darin über die notwendigen Berechtigungen?

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
dannen11
Beiträge: 3
Registriert: Mi 11. Jan 2006, 00:01
Kontaktdaten:

Beitrag von dannen11 »

Hallo,
HerrB hat geschrieben:Verfügt auch das cache-Verzeichnis und die Dateien darin über die notwendigen Berechtigungen?
ich habe ziemlich genau das gleiche Problem nach meiner Installation auf 4.6.4 - ich bekomme einen connection time out wenn getimagesize() versucht auf Bilder aus cms/cache zu laden.

Alle oben stehenden Hinweise habe ich schon beachtet;
1) die Rechte für cms/cache sind (testweise) komplett frei gegeben
2) selbst den owner des Verzeichnisses cms (und Unterverzeichnisse) habe ich auf den apache User www-data umgestellt
3) die Bilder (jpg) lassen sich direkt verlinkt im Browser anzeigen
4) jpg support im backend ist enabled

?????????

Gruß
MD
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Dann fällt mir gerade auch nix mehr ein - Du könntest (um zumindest dieses Problem zu lösen) auf das Modul Illustration verzichten.

Allerdings dürftes Du ein ähnliches Problem unter Content -> Dateiverwaltung haben.

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
dannen11
Beiträge: 3
Registriert: Mi 11. Jan 2006, 00:01
Kontaktdaten:

Beitrag von dannen11 »

Hallo Björn,
HerrB hat geschrieben:Dann fällt mir gerade auch nix mehr ein - Du könntest (um zumindest dieses Problem zu lösen) auf das Modul Illustration verzichten.

Allerdings dürftes Du ein ähnliches Problem unter Content -> Dateiverwaltung haben.

Gruß
HerrB
die Bilder in cms/cache werden ja offensichtlich zur Laufzeit von Contenido angelegt. Was mir auffällt ist, dass obwohl ich alle Rechte auf den Ordner gegeben habe, die Bilder (Eigentümer ist www-data also der Apache user) nur read Rechte haben. Eigentlich sollte das dem Browser ausreichen. Aber, nur zum Testen, kann ich Contenido so konfigurieren, dass diese Bilder auch mit write Rechten abgelegt werden?

Sorry bin Newbie was Contenido angeht und versuche mich noch zurecht zu finden.

Gruß
Michael
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Normalerweise erhalten Dateien ihr Rechte aus den Rechten des Verzeichnisses bzw. durch die so genannte umask, die der Provider festlegt (bzw. festlegen kann).

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
HerrB
Beiträge: 6935
Registriert: Do 22. Mai 2003, 12:44
Wohnort: Berlin
Kontaktdaten:

Beitrag von HerrB »

Ich habe meine Ausführungen (oben) überarbeitet, man lernt ja dazu. In PHP 4.4.2 wurde ein Fehler behoben, mit dem auch "unser" Problem zusammenhängen könnte.

http://www.contenido.org/forum/viewtopi ... 0106#60106

Gruß
HerrB
Bitte keine unaufgeforderten PMs oder E-Mails -> use da Forum!

Newsletter: V4.4.x | V4.6.0-15 (Module, Backend) | V4.6.22+
Standardartikelliste: V4.4.x | V4.6.x
http://www.contenido.org/forum/search.php | http://faq.contenido.org | http://www.communido.net
dannen11
Beiträge: 3
Registriert: Mi 11. Jan 2006, 00:01
Kontaktdaten:

Beitrag von dannen11 »

HerrB hat geschrieben:Ich habe meine Ausführungen (oben) überarbeitet, man lernt ja dazu. In PHP 4.4.2 wurde ein Fehler behoben, mit dem auch "unser" Problem zusammenhängen könnte.

http://www.contenido.org/forum/viewtopi ... 0106#60106

Gruß
HerrB
Hallo,

sorry ich konnte lange nicht mehr hier reinschauen. Vielen Dank für den Tipp. Ich werde es ausprobieren. Obwohl:
- auf meiner Debian Sage Installation läuft PHP 4.3.10-16 mit dem timeout
- auf meiner Suse Installation läuft PHP 4.3.10 und Contenido macht keine Probleme

Schaun wir mal - ich melde mich wieder

Gruß
Michael
Gesperrt