Hallo!
Find ich ja super das es hier auch Support auf deutsch gibt!
Mein Problem liegt in der Installation und Konfiguration.
Ich fange mit der Installation an und es erscheinen folgende
Fehlermeldungen:
Warning: putenv(): Safe Mode warning: Cannot set environment variable 'LANG' - it's not in the allowed list in /home/www/web63/html/ph-crew/html/gallery/util.php on line 1925
Warning: putenv(): Safe Mode warning: Cannot set environment variable 'LANGUAGE' - it's not in the allowed list in /home/www/web63/html/ph-crew/html/gallery/util.php on line 1926
Warning: Cannot modify header information - headers already sent by (output started at /home/www/web63/html/ph-crew/html/gallery/util.php:1925) in /home/www/web63/html/ph-crew/html/gallery/util.php on line 1934
Warning: shell_exec(): Cannot execute using backquotes in Safe Mode in /home/www/web63/html/ph-crew/html/gallery/setup/functions.inc on line 597
Die ersten beiden sind auf den Safe Mode zurückzuführen, daren
werde ich leider nichts ändern können da ich keinen Zugriff
auf die php.ini habe. Die letzten beiden sind mir ein Rätzel!
Ich verwende Version 1.4 RC3 und Netpbm freebsd. beides habe ich per ftp
auf den server geladen. ich habe nur ftp Zufriff, deshalb habe
ich wie beschrieben eine leere config.php & eine leere .htaccess in
den Gallery Ordner eingefügt und beiden dateien die jeweiligen
CHMOD Rechte gegeben. Ebenso dem Setup Ordner!
Mein Problem bei der Konfiguration liegt darin, das ich immer
wieder am Ende darauf hingewiesen werden den absoluten Pfad zu
der Albums Ordner & dem Temp Ordner anzugeben. Es heißt beide Ordner
müßen erst erstellt werden - sie existieren aber bereits!
Alle Ordner wie Netpbm, Albums & Temp sind im Gallery Ordner angelegt!
und zu Abschluß noch etwas... was hat es mit "wwwrun" auf sich?
Danke jetzt schon einmal!
Tom
Posts: 6818
Hallo Tom,
wenn der Safe Mode an ist, wird die Gallery nicht laufen.
Sorry. Daher erübrigt sich hier weitere Mühe.
wwwrun ist der Benutzer unter dem der Webserver läuft.
Gruß,
Jens
Posts: 4
Hi Jens!
Habe soeben bei meinem Webspace Provider (rns24.de) angefragt. Ist leider für sie ein zu großes Sicherheitsrisiko den save mode zu deaktivieren. gibt es denn ansonsten keine lösung eure gallery in mein nuke system einzubauen?!
Rein Interesse halber kannst du mir bitte das mit dem "absoluten Pfad" noch erklären?
Danke Tom
Posts: 6818
Hi Tom,
es wäre noch möglich, daß du dir zuhause (oder sonst wo) eine Gallery installierst. Da legst du dann erstmal deine Bilder ab.
Anschließend schiebst du den Inhalt deines albums Ordner in den albums Ordner bei diesem rns24.de
Der absolute Pfad (Unter Linux/Unix) ist der Pfad zu einer Datei oder einem Ordne ab /
Z.B. /home/jens/public_html/gallery
Unter Windows gibt es ja kein / da wäre das dann halt ab c: oder d:
c:\apache\htdocs\jens\gallery
Wenn das nicht reicht erklär ich gerne nochmal (genauer)
Gruß,
Jens
Posts: 4
Hi Jens,
Danke für die Erklärung ich denke ich habe es verstanden!
Mir die gallery local einzurichten dürfte machbar sein, nur würde die funktion das andere user außer mir direkt bilder aufladen können ausfallen oder ?! Das müßte ich immer zuerst local auf meinem rechner machen und anschließen in den albums ordner auf den server laden. Ist das so richtig?
Gruß Tom
Posts: 6818
Exakt.
Gruß,
Jens
Posts: 4
Hi !
Also ich hab die Gallery jetzt so wie oben besprochen laufen. Kannst du mir noch helfen sie drei Fehlermeldungen zu beseitigen, die stören doch etwas ! :wink:
Posts: 52
Hallo,
interessante Alternative, den Albums-Ordner auf dem eigenen PC zu erstellen und dann auf den Server hochzuladen.
Habe auf dem eigenen PC schon mal eine Gallery erstellt.
Doch wie rufe ich die Gallery dann dort auf? Im Albums-Order gibt es doch keine .PHP-Dateien? Oder muss ich da noch Teile von dem Gallery-Verzeichnis mit auf den Server kopieren?
Danke
Gruß
Thomas
Posts: 756
Die komplette Gallery muss auf dem Server eingerichtet sein. Auch das kann man vorerst lokal auf dem PC tun und dann nur die config.php und die .htaccess Datei für den Server anpassen (URLs und Systempfade).
Danach synchronisierst du nur das eigentliche Albums-Verzeichnis. Ewa mit dem Tool "rync" (erfordert ssh-Zugang) oder "sitecopy" (für FTP).
Posts: 52
Hab ich schon mal versucht. Aber irgendiwe haut das nicht hin. Bekomme weiterhin Fehlermeldungen.
Kannst Du einem Anfänger, der nicht sich nicht so gut auskennt, einen Tipp geben, was ich genau ändern muss.
Wäre supper.
Danke
Thomas
Posts: 756
Nein, kann ich nicht.
Es fehlt von dir:
-- Genaue Fehlermeldungen
-- Verwendete Gallery Version
-- Verwendetes Betriebssystem Lokal und Remote
Anfänger oder nicht, essentielle Daten sind immer notwendig.
Posts: 52
Sorry,
war wohl gestern etwas spät. Außerdem war der Frust zu groß, weil die Gallery bei Strato nicht läuft. Jetzt hab ich nach einiger Suche so eine tolle Gallery (Lob an alle Entwickler) gefunden und nun läuft sie nicht auf dem Strato-Server .
Werden eigentlich zukünftige Versionen z.B. die 2.0 event. ohne Safe-Mode laufen?
Aber nun zum Nutzen der erstellten Albums-Verzeichnisse:
Beim Aufruf der Adresse http://www.haschraxx.de/gallery/albums.php erscheinen erst mal folgende Fehlermeldungen:
Warning: Safe Mode: Cannot set environment variable 'LANG' - it's not in the allowed list in /mnt/ls6/18/453/00000000/htdocs/gallery/util.php on line 1933
Warning: Safe Mode: Cannot set environment variable 'LANGUAGE' - it's not in the allowed list in /mnt/ls6/18/453/00000000/htdocs/gallery/util.php on line 1934
Warning: Cannot add header information - headers already sent by (output started at /mnt/ls6/18/453/00000000/htdocs/gallery/util.php:1933) in /mnt/ls6/18/453/00000000/htdocs/gallery/util.php on line 1942
Dann kommen zwar meine erstellten Hauptalben. Wenn ich diese öffnen will, kommt die Meldung "HTTP 404 - Datei nicht gefunden".
Ergänzen muss ich noch, dass ich die .htaccess Datei löschen musste, sonst ist ein Aufruf des Albums nicht möglich.
Ich benutze die Gallery v1.4-pl2.
Die config.php sieht wie folgt aus:
/*
* Protect against very old versions of 4.0 (like 4.0RC1) which
* don't implicitly create a new stdClass() when you use a variable
* like a class.
*/
if (!isset($gallery)) {
$gallery = new stdClass();
}
if (!isset($gallery->app)) {
$gallery->app = new stdClass();
}
/* Version */
$gallery->app->config_version = '48.1';
/* Features */
$gallery->app->feature["zip"] = 0; // (Fehlende Angabe <i>zipinfo</i> -- Ist optional, Fehlende Angabe <i>unzip</i> -- Ist optional)
$gallery->app->feature["rewrite"] = 1;
$gallery->app->feature["mirror"] = 0; // (Fehlende Angabe <i>mirrorSites</i> -- Ist optional)
/* Constants */
$gallery->app->galleryTitle = "Galerie";
$gallery->app->graphics = "NetPBM";
$gallery->app->pnmDir = "/mnt/ls6/18/453/00000000/htdocs/gallery/netpbm";
$gallery->app->pnmtojpeg = "ppmtojpeg";
// optional <i>ImPath</i> Fehlende Angabe
$gallery->app->highlight_size = "200";
// optional <i>zipinfo</i> Fehlende Angabe
// optional <i>unzip</i> Fehlende Angabe
$gallery->app->use_exif = "/mnt/ls6/18/453/00000000/htdocs/gallery/jhead/jhead.exe";
// optional <i>use_jpegtran</i> Fehlende Angabe
$gallery->app->movieThumbnail = "C:mpp\htdocs\gallery/images/movie.thumb.jpg";
$gallery->app->albumDir = "/home/strato/www/ha/www.haschraxx.de/htdocs/albums";
$gallery->app->tmpDir = "/tmp/";
$gallery->app->photoAlbumURL = "http://www.haschraxx.de/gallery";
$gallery->app->albumDirURL = "http://www.haschraxx.de/albums";
// optional <i>mirrorSites</i> Fehlende Angabe
$gallery->app->showAlbumTree = "no";
$gallery->app->autorotate = "yes";
$gallery->app->default_language = "de_DE";
$gallery->app->ML_mode = "2";
$gallery->app->available_lang[] = "en_US";
$gallery->app->available_lang[] = "zh_CN";
$gallery->app->available_lang[] = "zh_TW";
$gallery->app->available_lang[] = "bg_BG";
$gallery->app->available_lang[] = "da_DK";
$gallery->app->available_lang[] = "de_DE";
$gallery->app->available_lang[] = "en_GB";
$gallery->app->available_lang[] = "es_ES";
$gallery->app->available_lang[] = "fr_FR";
$gallery->app->available_lang[] = "it_IT";
$gallery->app->available_lang[] = "he_IL";
$gallery->app->available_lang[] = "is_IS";
$gallery->app->available_lang[] = "ja_JP";
$gallery->app->available_lang[] = "ko_KR";
$gallery->app->available_lang[] = "lt_LT";
$gallery->app->available_lang[] = "hu_HU";
$gallery->app->available_lang[] = "nl_NL";
$gallery->app->available_lang[] = "no_NO";
$gallery->app->available_lang[] = "pl_PL";
$gallery->app->available_lang[] = "pt_PT";
$gallery->app->available_lang[] = "pt_BR";
$gallery->app->available_lang[] = "ru_RU";
$gallery->app->available_lang[] = "ru_RU.koi8r";
$gallery->app->available_lang[] = "sl_SI";
$gallery->app->available_lang[] = "fi_FI";
$gallery->app->available_lang[] = "sv_SE";
$gallery->app->available_lang[] = "tr_TR";
$gallery->app->available_lang[] = "uk_UA";
$gallery->app->cacheExif = "no";
$gallery->app->jpegImageQuality = "95";
$gallery->app->timeLimit = "30";
$gallery->app->debug = "no";
$gallery->app->use_flock = "yes";
$gallery->app->expectedExecStatus = "0";
$gallery->app->sessionVar = "gallery_session";
$gallery->app->userDir = "/home/strato/www/ha/www.haschraxx.de/htdocs/albums/.users";
$gallery->app->locale_alias['en_US'] = "en";
$gallery->app->locale_alias['da_DK'] = "da";
$gallery->app->locale_alias['de_DE'] = "german";
$gallery->app->locale_alias['es_ES'] = "es";
$gallery->app->locale_alias['fr_FR'] = "fr";
$gallery->app->locale_alias['it_IT'] = "it";
$gallery->app->locale_alias['is_IS'] = "icelandic";
$gallery->app->locale_alias['hu_HU'] = "hu";
$gallery->app->locale_alias['nl_NL'] = "dutch";
$gallery->app->locale_alias['no_NO'] = "no";
$gallery->app->locale_alias['pl_PL'] = "polish";
$gallery->app->locale_alias['pt_PT'] = "portuguese";
$gallery->app->locale_alias['ru_RU'] = "ru";
$gallery->app->locale_alias['sl_SI'] = "sl";
$gallery->app->locale_alias['fi_FI'] = "fi";
$gallery->app->locale_alias['sv_SE'] = "swedish";
$gallery->app->locale_alias['tr_TR'] = "turkish";
$gallery->app->locale_alias['uk_UA'] = "uk";
$gallery->app->locale_alias['zh_CN'] = "0";
$gallery->app->locale_alias['zh_TW'] = "0";
$gallery->app->locale_alias['bg_BG'] = "0";
$gallery->app->locale_alias['en_GB'] = "0";
$gallery->app->locale_alias['he_IL'] = "0";
$gallery->app->locale_alias['ja_JP'] = "0";
$gallery->app->locale_alias['ko_KR'] = "0";
$gallery->app->locale_alias['lt_LT'] = "0";
$gallery->app->locale_alias['pt_BR'] = "0";
$gallery->app->locale_alias['ru_RU.koi8r'] = "0";
/* Defaults */
$gallery->app->default["bordercolor"] = "black";
$gallery->app->default["border"] = "1";
$gallery->app->default["font"] = "arial";
$gallery->app->default["cols"] = "5";
$gallery->app->default["rows"] = "3";
$gallery->app->default["thumb_size"] = "100";
$gallery->app->default["resize_size"] = "640";
$gallery->app->default["resize_file_size"] = "0";
$gallery->app->default["fit_to_window"] = "no";
$gallery->app->default["use_fullOnly"] = "no";
$gallery->app->default["print_photos"] = "photoaccess";
$gallery->app->default["returnto"] = "yes";
$gallery->app->default["showOwners"] = "no";
$gallery->app->default["albumsPerPage"] = "5";
$gallery->app->default["showSearchEngine"] = "yes";
$gallery->app->default["useOriginalFileNames"] = "yes";
$gallery->app->default["display_clicks"] = "yes";
$gallery->app->default["public_comments"] = "yes";
$gallery->app->default["extra_fields"] = "Description";
$gallery->app->default["item_owner_modify"] = "yes";
$gallery->app->default["item_owner_delete"] = "yes";
$gallery->app->default["item_owner_display"] = "no";
$gallery->app->default["add_to_beginning"] = "no";
?>
Was Du für Welche Angaben von meinem Provider-Server brauchst, weiß ich nicht so genau. PHPInfo gibt u.a. folgende Infos:
PHP Version 4.1.2
System SunOS localhost 5.8 Generic_108528-03 sun4u sparc SUNW,UltraSPARC-IIi-cEngine
Build Date Feb 28 2002
Configure Command './configure' '--prefix=/opt/KQphp4' '--enable-safe-mode' '--disable-xml' '--with-jpeg-dir=/usr/local' '--with-gd=/usr/local' '--with-png-dir=/usr/local' '--with-mysql=/usr/local' '--with-dom=/usr/local' '--with-zlib' '--with-db2' '--with-ndbm' '--with-gdbm=/usr/local' '--with-mhash=/usr/local' '--with-mcrypt=/usr/local' '--enable-discard-path' '--enable-sysvshm=yes' '--enable-sysvsem=yes' '--enable-debug=no' '--enable-bcmath=yes' '--enable-safe-mode=yes' '--with-exec-dir=/opt/KQphp4/exec' '--with-config-file-path=/opt/KQphp4/etc' '--enable-memory-limit' '--disable-pear' '--enable-calendar' '--enable-dbase' '--enable-wddx' '--enable-trans-sid'
Server API CGI
Virtual Directory Support disabled
Configuration File (php.ini) Path /opt/KQphp4/etc/php.ini
ZEND_DEBUG disabled
Thread Safety disabled
Ich hoffe, die Infos reichen Dir, um mir weiterhelfen zu können.
Vielen Dank schon mal für Deine Hilfe !!!
Gruß
Thomas
Posts: 756
Die LANG-Variable darfst du wegen Safe-Mode nicht setzen. Versuch daher Gallery mal im "keine Sprachen"-Modus laufen zu lassen; dazu neu konfigurieren.
Die letzte Fehlermeldung ist nur eine Folge von den ersten beiden.
Der Safe-Mode ist immer dann "unüberwindbar", wenn es darum geht, externe Programme wie netPBM,ImageMagick und Co. auszuführen. Wenn bei Gallery V2 evtl. die Unterstützung von der GD2-Library unterstützt wird, dann wird es funktionieren, da GD2 direkt von PHP selber aus aufgerufen wird. Aus Performance-Gründen wird es aber immer ratsam sein, dedizierte Programme wie ImageMagick zu nehmen.
Generell ist safe_mode ein nicht lösbares Problem für Massenhoster wie Strato. Ein dedizierter Server löst es für dich -- mit den dabei verbundenen Kosten allerdings.
Posts: 52
Ich muss Dich leider nochmal nerven.
Habe versucht, die die Gallery im "keinen Sprachen" Modus laufen zu lassen. Klappt aber nicht. So direkt kann ich das bei der Konfiguration gar nicht einstellen.
Habe nur folgende Auswahlmöglichkeiten:
Welche Sprache möchten Sie als Standardsprache? Da habe ich "Deutsch" eingetragen.
Multilanguage Modus: Dort habe ich "Die Gallery wird nur in einer festen Sprache angezeigt" eingetragen.
Mehr kann ich nicht einstellen.
Gruß
Thomas
Posts: 6818
Hi,
die Language Variablen werden immer gesetzt.
Du kannst nur die entsprechenden Zeilen im Code auskommentieren.
Und zwar diese in util.php
Jens
Posts: 5
Hallo
Ich habe das gleiche Problem wie schon oben erwähnt.
Ich habe aber in der php.ini den safe mode auf OFF.
Kann mir jemand helfen
Posts: 6818
Hallo Feli,
- ist das dein Server ?
- Kannst du uns eine URL zu einer phpinfo von deinem Server geben ?
Gruß,
Jens
Posts: 5
Hallo Tim
Danke für die rasche Antwort .
a es ist mein Server und die Url lautet
http://www.salsa-web.com/modules.php?op=modload&name=gallery&file=index
Posts: 6818
Hi Feli,
Danke für die URL zu deiner Seite, angenehmens Design
Hast du noch eine URL zu deiner phpinfo ?
Und hast du nach der Änderung des Safe Modes den Apache gestoppt und wieder gestartet ?
Ein restart reicht nicht.
Gruß,
Jens
P.S.: Du vewendest Postnuke. Die 1.4 ist da nach nicht so optimiert. Wenn die 1.4.1 kommt (in ein paar Tagen) solltest du upgraden.
Posts: 5
Hallo
Konnte das Problem lösen eine Confixx Datei hatte noch den Safe Mode auf OFF
Vielen Dank
P.S. Was hatt die neue Gallery für neuigkeiten
Posts: 6818
Die 1.4.1 ist wirklich "schön" geworden.
- Der ConfigWizard wurde mit einem neuen Layout versehen, welches einfacher zu überschauen ist. ("Leider" ist er aber auch wieder umfangreicher geworden.)
- Die Gallery hat nun verschiedene Skins
- Es können Rahmen um Alben, Photos, Thumbnails definiert werden, auch hier sind schon verschiedene Pakete bereits vorhanden.
1.4.1 hat mehr Features bekommen:
- Voting System
- Email Notification
- "Lost Password" recovery
- Mehrere User gleichzeitig adden (Bulk create)
- bessere Postnuke Unterstützung
- Die Sprachen sind optional (daher keine unnötige Platzverschwendung)
- Rekursive Diashow (Geht Subalben durch)
- Zufalls Diashow
- Diashow über die gesamte Gallery
- Berechtigungen können noch genauer vergeben werden
- Kommentare von eingelogten Benutzern können kontrolliert werden
- Es können die Dimensionen und Größen der Bilder als Link angezeigt werden
- Die Bilder können direkt beim Upload verändert werden
......
Jens
Posts: 5
Hi Jens
Das tönt ja ganz gut!!
Weisst du wenn die neue Version zu haben ist??
Gruss Feli
Posts: 52
Hallo Jens,
ja diese Eintragungen habe ich gestern auch gefunden und ausprobiert. Hat geklappt. Das ganze kommt mir nur ein bißchen langsam vor. Weiß aber nicht warum.
Gibt es eigentlich schon eine zeitliche Vorstellung, wann die v2.0 erscheint? Wäre echt toll, wenn man diese Version unabhängig vom Webhoster und dessen Einstellungen benutzen könnte. Ist nämlich echt ein tolles Produkt !!! villeicht hast Du ja ein bißchen Einfluß drauf :wink: .
Vielen Dank für Deine Hilfe
Gruß
Thomas
Posts: 6818
Felix,
der RC1 kommt die Tage. Ansonsten kannst du hier : http://jems.de/archive/1.4.1/ auch Snapshots ziehen.
Thomas,
hat dein PHP gettext ? Kannst du am Anfang der Konfiguration, oder in der phpinfo sehen.
Wenn nicht, dann dauern die Übersetzungen etwas.
Wann V2 kommt, weiß keiner so genau.
Mein Einfluß darauf liegt bei ca. 0%.
Gruß,
Jens