hallo,
heute habe ich nach zig tausend versuchen endlich einmal geschafft elgg zu installieren. zuerst mod rewrite probleme, danach bei der installation schritt 4 mit dem DATA-Ordner. als ich nach der installation mein Admin account angelegt habe, hat elgg mich in den das dashboard des adminberreich´s dirrigiert. dort konnte ich jedoch nichts machen.kein plugin adden.alle module deaktiviert. ich kann mir auf dem dashboard nur die liste anschauen welche module installiert sind.kann diee nicht aktivieren geschweige löschen oder drop and down nutzen.nichts geht. geh ich dann weiter auf meiner seite bekomme ich eine 500 error meldung.. dies ist der link:
http://hablamos.lima-city.de/activity
danke im vorraus für die hilfeee :-)
info@elgg.org
Security issues should be reported to security@elgg.org!
©2014 the Elgg Foundation
Elgg is a registered trademark of Thematic Networks.
Cover image by Raül Utrera is used under Creative Commons license.
Icons by Flaticon and FontAwesome.
See my comment here: http://community.elgg.org/discussion/view/1622439/social-login-not-working-500-internal-server-error
Läuft der Server unter Apache als Webserver? Wenn nicht (sondern beispielsweise unter nginx), sind die Rewrite-Regeln in .htaccess nicht 1 zu 1 verwendbar. Es scheint mir, dass das Problem mit den Rewrite-Regeln / mod_rewrite zusammenhängt.
Falls Apache verwendet wird und mod_rewrite an sich aktiviert ist, kann es helfen, in .htaccess
RewriteBase /
zu aktivieren (d.h. das Kommentarzeichen davor zu entfernen). Fraglich ist allerdings auch, ob auf dem Server für das Elgg-Installationsverzeichnis die Apache-Direktive "AllowOverride All" gesetzt ist, da es ein Freehoster ist (die konfigurieren das oft nicht und dann kannst Du Elgg nicht auf dem Server einsetzen --> den Support fragen).
Wenn das mit "RewriteBase /" nicht funktioniert: mit welcher URL als Url der Elggseite hast Du die Installation durchgeführt? Hast Du als Url http://hablamos.lima-city.de bei der Installation angegeben oder eine andere URL (Unterverzeichnis der Domain)? In diesem Fall kann es sein, das die Rewrite-Regeln nicht richtig funktionieren. Du müßtest dann eher
RewriteBase /unterverzeichnis/der/Installation/
in .htaccess setzen. In den Kommentaren in .htaccess ist dazu auch etwas zu lesen.
http://hablamos.lima-city.de/elg-1.8.16/
http://hablamos.lima-city.de/elg-1.8.16/install
server: hiawatha
------
RewriteEngine on
# If Elgg is in a subdirectory on your site, you might need to add a RewriteBase line
# containing the path from your site root to elgg's root. e.g. If your site is
# http://example.com/ and Elgg is in http://example.com/sites/elgg/, you might need
#
RewriteBase / 'elgg wird korrekt angezeigtjedoch schreibt elgg das the action file for login not was found,
RewriteBase /elgg-1.8.16/ '404 error
RewriteBase /elgg-1.8.16 'elgg wird nicht korrekt angezeigt und danach 404
RewriteBase '500 international Server error
so, ich habe alle möglichkeiten ausprobiert die RewriteBase umzuschreiben, wohlmöglich muss man die ht.access umschreiben oder
auf lima-city.de
kann man auf DOMAIN-WEBSERVER gehen und dort kann mann einstellen auf welches Verzeichniss man weitergeleitet wird,wenn man http//hablamos.lima-city.de eingibt
wenn ich dort etwas umstelle besteht die möglichkeit das ich dann jedoch nicht mehr auf die Hauptseite
umgeleitet werde.. es sei denn ich stelle es ein das die homepage auf die obere Ebene zugreift.. sprich:
http://hablamos.lima-city.de
und dort setzte ich eine datei der mich dann weiterleitet zur hauptseite auf
http://hablamos.lima-city.de/elgg-1.8.16
Elgg ist also auf dem Server im Unterverzeichnis "elgg-1.8.16" im Document Root-Verzeichnis, oder? Welche Url hast Du dann bei der Installation als Url der Seite eingegeben? "http://hablamos.lima-city.de" oder "http://hablamos.lima-city.de/elgg-1.8.16"? Ich vermute ersteres und dass die Weiterleitung, die Du konfiguriert hast, leider nicht ohne Fehler mit den Rewrite-Regeln in .htaccess zusammen funktioniert.
Falls bisher "http://hablamos.lima-city.de" als Seiten-Url für Elgg eingestellt ist, probier da mal "http://hablamos.lima-city.de/elgg-1.8.16" und gleichzeitig RewriteBase /elgg-1.8.16/ in .htaccess (mit / am Ende). Alternativ kannst Du Elgg auch direkt im Document Root-Verzeichnis anstatt in einem Unterverzeichnis installieren. Dann ist der elgg-1.8.16-Teil in der Url auch nicht mehr da (was spätestens beim nächsten Update von Elgg sowieso nicht mehr ganz passt - es gibt ja auch bereits Version Elgg 1.8.19) und in .htacces sollte es ohne Setzen von RewriteBase funktionieren.
GANZ WICHTIG:
Das Datenverzeichnis NICHT ins Document Root-Verzeichnis legen! Alles was in diesem Verzeichnis oder in einem Unterverzeichnis dessen liegt, ist über das Internet zugänglich. Für die Elgg-Sourcedateien ist das notwendig, da sie von PHP-Interpreter ausgeführt werden müssen. Sie sind allerdings schreibgeschützt / nur lesbar. Bei den Daten im Datenverzeichnis ist das allerdings anders. Die sind schreib- und lesbar - ziemlich gefährlich, wenn das jeder kann.
Ich kann nicht definitiv sagen, wie die Verzeichnisstruktur auf Deinem Webspace ist (bei jedem Anbieter kann es leicht unterschiedlich sein). Aber wenn der Pfad zum Document Root-Verzeichnis beispielsweise
/home/xyz/public_html
wäre und Du Elgg entweder darin oder in
/home/xyz/public_html/elgg-1.8.16
installierst. Dann sollte das Datenverzeichnis z.B. in
/home/xyz/data
parallel zum Document Root-Verzeichnis angelegt werden.
richtig. elgg ist auf dem server /httpdocs/elgg-1.8.16/
bei der installation musste ich zwei urls eingeben
1.) installationspfad: /httpdocs/elgg-1.8.16/install/
2/ data: /httpdocs/elgg-1.8.16/dat/data/
und auf lima-city.de ist die sprungseite auf: /httpdocs/elgg-1.8.16 markiert damit wenn man hablamos.lima-city.de direkt auf die homepage springt.
ich habe zuvor schwierigkeiten gehabt elgg zu installieren wegen dem data ordner. entweder sagte er mir das der ordner nicht existiert oder der ordner ausserhablt dem installpfad liegen muss..
somit habe ich im elgg-1.8.16 ein weiteren ordner mit dem namen dat gespeichert und der wiederum ein unterordner mit dem namen data..
wenn ich alles löschen sollte und die elgg direkt auf dem root verzeichniss installieren würde.wohin soll ich das data verzeichniss erstellen und wärend der installation was sollte ich dann hinschreiben wenn er mich nach dem data ordner fragt?
ps..das habe ich versucht mit dem data ordner.
zuerst hatte ich httpdocs/elgg-1.8.16/
httpdocs/elgg-1.8.16/install/
httpdocs/data/
dann hat es nicht funktioniert und ich habe neben httpdocs noch ein weiteren ordner gespeichert
wodrunter ich data speichern wollte..auf jedemfall bekamm ich errormeldung das data ordner nicht existiert..
/home/xyz/indexdatei
die indexdatei hab ich gelöscht und den ordner httpdocs erstellt und darunter den ordner elgg-1.8.16
zuerst hatte ich den elggordner direkt um root da hatte ich aber schwierigkeiten mit dem data ordner weil er immer sagte das der ordner nicht existiert
Okay, public_html ist dann bei Dir der httpdocs-Ordner.
Kannst Du parallel zu dem httpdocs-Ordner ein data-Verzeichnis anlegen? Wenn, ja (und Du das eventuell schon gemacht hast): Schreib-/Lese-Rechte für dieses Verzeichnis müssen eventuell angepasst werden. Unter Linux wären diese Rechte für das Verzeichnis "777" (alle auf dem Server dürfen lesen und schreiben und in das Verzeichnis zugreifen). Das ist wichtig, da der Webserver unter einem anderen Useraccount läuft. Die Rechte für das Verzeichnis solltest Du im Administrationsbereich Deines Webspace anpassen können.
Falls das Datenverzeichnis trotz ausreichender Zugriffsrechte nicht gefunden wird, liegt es wahrscheinlich an der openbase_dir-PHP-Direktive. Falls diese verwendet wird, kann man da eine Verzeichnisliste angeben, auf die der Webserver zugreifen darf. Das Datenverzeichnis wäre da natürlich nicht drin und würde dann scheinbar (für den Webserver) gar nicht existieren. Ob Du die Einstellungen für openbase_dir ändern darfst, weiss ich leider nicht. Da mußt Du den Support des Webhosters fragen (auch, ob openbase_dir überhaupt verwendet wird).
Das Installationsverzeichnis ist außerdem
/httpdocs/elgg-1.8.16/
ohne "install".
Du solltest auf jeden Fall versuchen, das Datenverzeichnis aus httpdocs (oder darunter) weg zu kriegen. Das ist definitiv nicht sicher.
richtig..das haben die mir im communitychat auf lima-city.de auch irgendwie so gesagt.irgendetwas das die php software die data datei nicht im selbigen verzeichniss haben will aber deren obenbase erlaubt das wiederrum nicht.und nein das kann nicht abgeändert werden. so hab jetzt phpadmin gelöscht und von der platte alles runtergeschmissen.und elgg.1.8.19 gedownloadet.
ps. hatte zuvor übrigens auch httpdocs/elgg-1.8.16
" " /data
elgg hat den ordner nicht erkannt.
ich setzte den auf dem root verzeichniss httpdocs und darunter den inhalt von elgg ohne ein weitern unterordner anzulegen.
ich hab das versucht.neben der httpdocs für elgg
hatte ich daneben den ordner htpcdocs/data
es ging nicht weil die elgg installation gesagt hat das es diesen ordner nicht gibt.
Mit Elgg 1.8.19 alleine wird sich leider an dem Problem mit dem Datenverzeichnis nichts ändern. Wenn Du es innerhalb von httpdocs anlegst, ist es nicht sicher. Und wenn es vom Hoster nicht gestattet ist, parallel (oder zumindest irgendwo außerhalb von Document Root) ein Verzeichnis anzulegen, dass von openbase_dir nicht vom Webserver versteckt wird, ist der Hoster leider nicht für Elgg geeignet. Ich würde den Support des Hosters fragen, was für Möglichkeiten Du hast, um das Problem mit openbase_dir zu lösen. Es kann aber schon sein, dass ein Freehoster da einfach Nein sagt.
Es ist sowieso die Frage, ob der Betrieb einer Elgg-Seite langfristig auf einem Freehoster funktionieren wird, da Elgg doch eine gewisse Last auf dem Server erzeugt. Ich hatte auf einem Shared Server angefangen aber mußte dann nach einem halben Jahr auf einen VPS wechseln, da es laufend zu Performanceproblemen kam.
- Previous
- 1
- 2
- Next
You must log in to post replies.