Bekomme Website auf DS nicht zum Laufen

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

Frank70

Benutzer
Registriert
17. Feb. 2012
Beiträge
62
Reaktionspunkte
0
Punkte
6
Hallo,

ich wollte eine Intenernetseite auf welche ich vollen Zugriff habe zu Testzwecken sozusagen offline auf der DS installieren. Dazu habe ich die Web Station und MySQL aktiviert und das phpMyAdmin Paket installiert. Die PHP extensions habe ich auf Standard belassen. Danach habe ich diese Schritte unternommen:
1. Webseite vorrübergehend deaktiviert
2. Mit phpMyAdmin die Datenbank gesichert
3. Mit FileZilla die ganzen Daten der Website auf meinen PC runtergeladen
4. Im Ordner web auf der DS einen Ordner WEBSEITE erstellt und dorthin die Files kopiert
5. Mit phpMyAdmin auf der DS die Datenbank importiert
6. Die configuration.php wie folgt geändert (Auszüge):
var $dbtype = 'mysql';
var $host = 'localhost';
var $user = 'root';
var $db = 'db1234567890';
var $dbprefix = 'jos_';
....
var $password = 'DB-KENNWORT';
($db und $password sind hier halt geändert, aber in der configuration.php natürlich korrekt)

Aber wenn ich die Seite mit //diskstation/WEBSEITE aufrufen will erscheint immer nur:
mark( 'afterLoad' ) : null; /** * CREATE THE APPLICATION * * NOTE : */ $mainframe =& JFactory::getApplication('site'); /** * INITIALISE THE APPLICATION * * NOTE : */ // set the language $mainframe->initialise(); JPluginHelper::importPlugin('system'); // trigger the onAfterInitialise events JDEBUG ? $_PROFILER->mark('afterInitialise') : null; $mainframe->triggerEvent('onAfterInitialise'); /** * ROUTE THE APPLICATION * * NOTE : */ $mainframe->route(); // authorization $Itemid = JRequest::getInt( 'Itemid'); $mainframe->authorize($Itemid); // trigger the onAfterRoute events JDEBUG ? $_PROFILER->mark('afterRoute') : null; $mainframe->triggerEvent('onAfterRoute'); /** * DISPATCH THE APPLICATION * * NOTE : */ $option = JRequest::getCmd('option'); $mainframe->dispatch($option); // trigger the onAfterDispatch events JDEBUG ? $_PROFILER->mark('afterDispatch') : null; $mainframe->triggerEvent('onAfterDispatch'); /** * RENDER THE APPLICATION * * NOTE : */ $mainframe->render(); // trigger the onAfterRender events JDEBUG ? $_PROFILER->mark('afterRender') : null; $mainframe->triggerEvent('onAfterRender'); /** * RETURN THE RESPONSE */ echo JResponse::toString($mainframe->getCfg('gzip'));

Ich habe schon an einen Versionskonflikt gedacht bin mir aber nicht sicher:
Internet: PHP 5.2.17, MySQL 5.0.96-log
DS: PHP 5.3.15. MySQL 5.1.49

Ach ja, es handelt sich um eine mit Joomla! 1.5.20 erstellte Website.
 
4. Im Ordner web auf der DS einen Ordner WEBSEITE erstellt und dorthin die Files kopiert
Hallo, ist das auf dem Webserver auch so ?
Ich hatte da immer Probleme, wenn es nicht so war wie es auf dem Server ist.
Joomla gibt es auch als spk.

Gruß Jo
 
Hallo,

nein, auf der Website ist alles im obersten (mir zugänglichen) Verzeichnis...
Ja es gibt ein Joomla Paket 2.5 aber was würde es mir nützen wenn ich das installiere?! Ich denke alle benötigten Daten stehen in dem obersten Verzeichnis inkl. Joomla. Dabei ist auf der Website ja die Version 1.5 am Werk.

Das Problem ist halt, dass ich selbst die Seite nicht entworfen habe und Joomla nicht gut genug kenne. Der Admin der das betreut hat ist leider verstorben und nun wollte ich mich darum kümmern. Ich hatte vor Jahren mal ein paar Erfahrungen gesammelt mit dem Betrieb eines Forums. Damals hatt eich keine Probleme mit XAMPP auf dem PC zuhause die Seite laufen zu lassen. Aber da mir ja nun eine Diskstation zu Verfügung steht dachte ich das bietet sich ja eher an. Das ist der Grund warum ich mir lokal eine "Experimentier"-Seite einrichten wollte um tiefer einzusteigen und Erfahrungen zu sammeln...

Gruß
Frank
 
Zuletzt bearbeitet:
dein PHP greift überhaupt nicht, darum wird dir der PHP Quellcode angezeigt. Hast du denn wirklich via http://IP_DEINER_DS/DEINE_WEBSEITE zugegriffen? So wie du obengeschrieben hast, schaut es mir eher wie ein Sambapfad aus
 
Aber da mir ja nun eine Diskstation zu Verfügung steht dachte ich das bietet sich ja eher an. Das ist der Grund warum ich mir lokal eine "Experimentier"-Seite einrichten wollte um tiefer einzusteigen und Erfahrungen zu sammeln...
Hallo, ok, da kannst Du ja die Version von der Webseite in dem von dir angelegtem Verzeichniss
installieren und Deine Tests durchführen, wenn Du damit klar kommst es mit der originalen versuchen.
Und das SPK kannst Du zusätzlich installiern, solltest nur bei der Datenbank, Benutzer und Passwort unteschiede machen
Den Tip von jahlives nicht vergessen !

Gruß Jo
 
dein PHP greift überhaupt nicht, darum wird dir der PHP Quellcode angezeigt. Hast du denn wirklich via http://IP_DEINER_DS/DEINE_WEBSEITE zugegriffen? So wie du obengeschrieben hast, schaut es mir eher wie ein Sambapfad aus

Hi, ich habe es auch mit der IP-Adresse probiert, also im Browser http://192.168.111.5/WEBSITE eingegeben und da erscheint das gleiche wie wenn ich http://diskstation/WEBSITE

Hallo, ok, da kannst Du ja die Version von der Webseite in dem von dir angelegtem Verzeichniss
installieren und Deine Tests durchführen, wenn Du damit klar kommst es mit der originalen versuchen.
Und das SPK kannst Du zusätzlich installiern, solltest nur bei der Datenbank, Benutzer und Passwort unteschiede machen

Aber genau das mache ich doch bzw. habe ich doch vor und es klappt doch nicht... Und mir ist noch nicht klar weshalb ich das 2.5er Joomla SPK auf meiner DS installieren sollte.

Gruß
Frank
 
Zuletzt bearbeitet:
Hallo,

Sollen nicht :) aber Du könnste daran probieren, so als Test.
Ach so, ja, dass könnte ich tun :) und werde ich wenn ich Zeit habe mal testen. Es trägt halt nur aktuell nicht zur Lösung des Problems bei.
Hallo, ich meinte installieren und nicht kopieren, es könnte Links nicht stimmen, PHP ist aktiv ?
Hmmmm, ich will und kann die Seite ja nicht neu installieren. Also aus meinen Forumzeiten kannte ich das nur so, dass man zum einen die Datenbank und zum anderen die Dateien der Webseite sichern musste. Die Datenbank importiert man dann auf dem neuen Server, die Dateien läd man auf den neuen "Webspace" hoch und man passt die configuration.php an - dann sollte alles laufen. Hab ich was übersehen?!
PHP aktiviert?! Auf der DS habe ich unter Webdienste "Web Station" und "MySQL" angehakt und dort unter PHP-Einstellungen ist "PHP-Cache aktivieren" und "PHP safe_mode_exec_dir..." angehakt. Muss man PHP evtl. sonstwo noch explizit aktivieren??

Gruß
Frank
 
Zuletzt bearbeitet:
funzt denn ein Test-PHP-File in diesem Verzeichnis wo du das joomla hast? Also ein Testfile anlegen, im Browser aufrufen und gucken ob das PHP interpretiert wird oder du auch den Quellcode ausgegeben bekommst. Was imho z.B. auch sein könnte: im PHP Quellcode hat es irgendwo hardcodierte Pfadangaben. Das gibt oft Probleme beim Umzug auf ein anderes System wenn dort die Pfade anders sind
 
ich will und kann die Seite ja nicht neu installieren. Also aus meinen Forumzeiten kannte ich das nur so, dass man zum einen die Datenbank und zum anderen die Dateien der Webseite sichern musste.
Hallo, also wenn Du die vorhandene sicherst und wieder herstellen möchtest.
Sollte wie jahlives php funktionieren.
Dann eine "Neuinstallation" von Joomle und den import der gesichten daten.
Oder wie Du es vorhast einfach nur kopieren, was aber in die Hose gehen kann :)
Die eingetragenen Pfade und/oder Links könnten nicht stimmen.

Gruß Jo
 
Hallo,

wollte mich nochmal melden und mitteilen, dass das Problem endlich gelöst werden konnte :)

Man muss bei Joomla eben genau die configuration.php anpassen. Der obligatorische Datenbankzugang wie host, Datenbank und Passwort sind ja klar. Aber dann muss noch der absolute Pfad dort angegeben werden:
Code:
	var $log_path = '[COLOR="#B22222"]/volume1/web/WEBSITE/[/COLOR]logs';
	var $tmp_path = '[COLOR="#B22222"]/volume1/web/WEBSITE/[/COLOR]tmp';
Dann muss man noch im Joomla-Administrator Backend die Suchmaschinen-Optimierung anpassen. Und zwar muss "mod_rewrite nutzen" auf "Nein" gestellt werden. Ansonsten wurde mir nur die Titelseite angezeigt und ein Klick auf irgendwas auf dieser Seite führte ins Nichts.

Bin froh, dass das nun endlich läuft. Habe es auch mit der zur Zeit aktuellen Version XAMPP (1.8.1) probiert und es dort auch so hinbekommen.

Grüße
Frank
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat