Seite 1 von 1

Error beim Aufruf des Text Html Editor

Verfasst: Fr 30. Nov 2007, 12:23
von bladi
Hallo

Ich suche eine Info zu der nachfolgenden Fehlermeldung, die ich erhalte wenn ich in das Modul Text HTML starte.

Hat da jemand eine Idee?

Danke für Infos.

Grüsse
bladi

Code: Alles auswählen

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/LC_MESSAGES/contenido.po) is not within the allowed path(s): (/home/httpd/vhosts/ruedi-blattmann.com/httpdocs:/tmp:/usr/share/pear:/usr/bin) in /home/httpd/vhosts/ruedi-blattmann.com/httpdocs/contenido/includes/functions.i18n.php on line 98

Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/ruedi-blattmann.com/httpdocs/contenido/includes/functions.i18n.php:98) in /home/httpd/vhosts/ruedi-blattmann.com/httpdocs/contenido/includes/include.con_editcontent.php on line 58

Verfasst: Mo 3. Dez 2007, 09:06
von emergence
sagt mir nicht wirklich was...
contenido version ?

Verfasst: Mo 3. Dez 2007, 09:13
von bladi
Hallo emergence

Die Version ist 4.6.4. Das komische ist, dass es mal funktioniert hat bzw. das es im Demomandanten immer noch funktioniert.

Danke für Feedbacks

Grüsse
bladi

Verfasst: Mo 3. Dez 2007, 09:16
von emergence
siehst du diese fehlermeldung auf dem schirm oder nur im errorlog.txt ?

update auf eine 4.6.23 könnte vielleicht das problem lösen...

Verfasst: Mo 3. Dez 2007, 09:33
von bladi
Diese Meldung erscheint im Admin soblad ich versuche über das Modul HTML Text den Wysiwyg Texteditor zu öffnen.

Grüsse
bladi

Verfasst: Mo 3. Dez 2007, 10:50
von holger.librenz_4fb
Hi.

Habe mir gerade mal den Code angesehen. Das riecht nach nem Configproblem gekoppelt mit fehlendem gettext und
open_basedir Restriktion. Habe nur leider gerade nicht die Zeit komplett zu debuggen. Hier aber zumindest ein Fingerzeig:

Code: Alles auswählen

$i18nDomains[$domain].$i18nLanguage."/LC_MESSAGES/".$domain.".po"
Das ist aus der betroffenen Zeile in der Funktion i18nEmulateGettext. Es scheint also so als wären die Variaben $i18nDomains und $i18nLanguage nicht richtig gesetzt.

Was für einen Server nutzt Du denn? Kannst Du evtl. fragen, ob Dein Provider Dir nicht die gettext Extension zur Verfügung stellen kann?!

Greets Holger

Verfasst: Mo 3. Dez 2007, 11:09
von bladi
Hallo Holger

Was mich erstaunt, ist das es ja unter dem Demomandaten funktioniert sprich so eigentlich kein durchgägniges Problem ist. Es muss etwas innerhalb des Mandaten schief sein...

Grüsse
bladi

Verfasst: Mo 3. Dez 2007, 11:19
von cardman
Hallo,

folgendes:
open_basedir restriction in effect.
sagt mir eigentlich, das er versucht auf eine Datei zuzugreifen die in einem für den Benutzer nicht freigegebenen Verzeichnis liegt.
Und wenn ich das richtig sehe versucht er auf:
File(/LC_MESSAGES/contenido.po)
zuzugreifen und der "/" am anfang sagt normalerweise beginne im Root verzeichnis und darauf hast du keine Berechtigung.

Vielleicht einfach mal in der function.i18n.php schauen, ob da vielleicht nicht doch noch ein "." vor das "/" muss.

Gruss

cardman

Verfasst: Mo 3. Dez 2007, 11:29
von bladi
Danke für die Tips cardman

Die function.i18n.php liegt ja unter contenido/includes/, somit dürft also der Demomandant den gleichen Fehler machen... dem ist aber nicht so, denn dieser funktioniert einwandfrei. Wenn ich also auf den Demomandanten wechsle, geht alles wie es muss mit diesem Wysiwyg Text Editor.

P.S. die gettext Extension ist ebenfalls eingeschaltet da es sonst ja auch da im Demomandaten nicht funktionieren würde...

Grüsse
bladi

Verfasst: Mo 3. Dez 2007, 16:25
von holger.librenz_4fb
cardman hat geschrieben:sagt mir eigentlich, das er versucht auf eine Datei zuzugreifen die in einem für den Benutzer nicht freigegebenen Verzeichnis liegt.
Und wenn ich das richtig sehe versucht er auf:
File(/LC_MESSAGES/contenido.po)
zuzugreifen und der "/" am anfang sagt normalerweise beginne im Root verzeichnis und darauf hast du keine Berechtigung.
Das meinte ich mit einer quer liegenden Konfiguration. Der Pfad wird, wie ich weiter oben schon zitiert hab, aus einer Menge von Variablen konstrouiert. Da diese nicht gesetzt sind, versucht das Script /LC_MESSAGES/contenido.po zu laden. Was zum Einen an der open_basedir Reglementierung scheitert und zum anderen sehr wahrscheinlich auch nicht exisitert. Ich schaue mal, ob ich die Tage zum Debuggen komme.

Gruß, Holger

Fehler dank emergence gefunden...

Verfasst: Sa 29. Dez 2007, 16:20
von bladi
Hallo

emergence gab unter http://contenido.org/forum/viewtopic.ph ... ct&start=0 den richtigen Input. In meinem front_content.php File im Mandaten war schlicht unter

Code: Alles auswählen

//Backend
	page_open(array ('sess' => 'Contenido_Session', 'auth' => 'Contenido_Challenge_Crypt_Auth', 'perm' => 'Contenido_Perm'));
keine Zeile mit

Code: Alles auswählen

i18nInit($cfg["path"]["contenido"].$cfg["path"]["locale"], $belang);
drin. Warum das so ist.. ich habe keine Ahung aber nun startet der TinyMCE wieder so wie er soll.

Danke für Eure Infos und Grüsse
bladi