Apache läßt sich nicht starten

Status
Für weitere Antworten geschlossen.

jok4711

Benutzer
Mitglied seit
16. Feb 2009
Beiträge
7
Punkte für Reaktionen
0
Punkte
1
Hallo zusammen,

ich Trottel habe in der httpd.conf-user etwas verändert, und dummerweise meine Sicherung gelöscht! Jetzt habe ich soviel hin und her probiert, jetzt weiß ich weder was ich verändert habe, noch wie ich den Appache wieder ans laufen bekomme. Wenn ich den manuell starte, kommt folgende Meldung:

/root$ /usr/syno/etc/rc.d/S97apache-user.sh start
Start User Apache Server .....
/usr/syno/etc/rc.d/S97apache-user.sh: user httpd could not be started

Gibt es eine Möglichkeit den Apache neu einzurichten? Vielleicht kann mir ja einer helfen...
Ich habe eine DS209+II mit der neuesten DSM 4.0

Viele Grüße
Jochen
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
du kannst die default Konfig des Apache aus dem Firmware Image rausholen. Dazu lädst du dir deine aktuell verwendete Firmware (.pat) und packst die Datei auf die DS. Dann kannst du die Dateiendung .pat in .tar.gz umbenennen und dann mittels tar entpacken
Code:
cd /root
tar -xvzf /path/to/firmware.tar.gz
dann sollte es wiederum zwei Archive geben. Eines heisst glaub was mit hda und dieses musst du nochmals entpacken. Dort drin findest du dann die gesamten entpackte Firmware.
Du kannst die ganze Entpackungsaktion auch auf dem PC machen und nur das gesuchte Konfigfile auf die DS kopieren
 

jok4711

Benutzer
Mitglied seit
16. Feb 2009
Beiträge
7
Punkte für Reaktionen
0
Punkte
1
Hallo Jahlives,

vielen vielen Dank für den Tipp, hat funktioniert!!!

Ich habe mir 2 web Seiten auf der DS eingerichtet, jedoch funktioniert die zuletzt hinzugefügte Seite nicht. Der Browser startet die PHP Seite nicht, sondern bietet Sie zum Download an. Hast Du zufällig auch dafür eine Lösung???

Beste Grüße
Jochen
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
Hast Du zufällig auch dafür eine Lösung???
das klingt nach einem fehlenden Apache-PHP-Handler. Ich meinte man kann das sogar via .htaccess aktivieren, aber die genaue Zeile habe ich jetzt ned im Kopf. Google mal nach htaccess und "Apache php handler"
Und sonst müsstest du mal in der Konfig gucken (httpd.conf) ob der PHP Handler eventuell auskommentiert ist, was sein könnte weil du ein default File zurückgespielt hast. Probier daher zuerst einfach im DSM die Webstation und PHP zu deaktivieren und dann nochmals beide aktivieren.
 

jok4711

Benutzer
Mitglied seit
16. Feb 2009
Beiträge
7
Punkte für Reaktionen
0
Punkte
1
Webstation und PHP habe ich mal deaktiviert und wieder aktiviert, da tut sich nix. Im zuerst erstellten Host habe ich Joomla installiert, da funktioniert alles. Beim zweiten Host habe ich eine bestehende Joomla Installation drauf kopiert. Die MySQL Datenbank erstellt, wie auf der Original Seite bei 1und1. Ich habe einen Port weitergeleitet, aber es funktioniert nicht. Ich werde jetzt mal einen weiteren vhost erstellen und dort Joomla installieren, mal sehen was sich da tut. Von PHP und Apache habe ich leider zu wenig Ahnung....
Beim googeln bin ich leider nicht wirklich schlau geworden. Hast Du vielleicht noch einen Tipp??
 

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
leg mal in dem fraglichen Verzeichnis eine .htaccess Datei an und probiers mit folgendem Eintrag drin
Code:
AddType application/x-httpd-php5 .php
 

jok4711

Benutzer
Mitglied seit
16. Feb 2009
Beiträge
7
Punkte für Reaktionen
0
Punkte
1
Dann wird sofort eine Datei herunter geladen:

Rich (BBCode):
<?php
/**
* @version		$Id: index.php 14401 2010-01-26 14:10:00Z louis $
* @package		Joomla
* @copyright	Copyright (C) 2005 - 2010 Open Source Matters. All rights reserved.
* @license		GNU/GPL, see LICENSE.php
* Joomla! is free software. This version may have been modified pursuant
* to the GNU General Public License, and as distributed it includes or
* is derivative of works licensed under the GNU General Public License or
* other free or open source software licenses.
* See COPYRIGHT.php for copyright notices and details.
*/

// Set flag that this is a parent file
define( '_JEXEC', 1 );

define('JPATH_BASE', dirname(__FILE__) );

define( 'DS', DIRECTORY_SEPARATOR );

require_once ( JPATH_BASE .DS.'includes'.DS.'defines.php' );
require_once ( JPATH_BASE .DS.'includes'.DS.'framework.php' );

JDEBUG ? $_PROFILER->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'));
 

jok4711

Benutzer
Mitglied seit
16. Feb 2009
Beiträge
7
Punkte für Reaktionen
0
Punkte
1
So, habe jetzt eine neue Seite angelegt, die funktioniert. Muss also wohl am Inhalt liegen. Ich werde die jetzt neu installieren.

Vielen Dank für Deine Hilfe.

Gruß
Jochen
 
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 

 
 
  AdBlocker gefunden!

Du bist nicht hier, um Support für Adblocker zu erhalten. Dein Adblocker funktioniert bereits ;-)

Klar machen Adblocker einen guten Job, aber sie blockieren auch nützliche Funktionen.

Das Forum wird mit hohem technischen, zeitlichen und finanziellen Aufwand kostenfrei zur Verfügung gestellt. Wir zeigen keine offensive Werbung und bemühen uns um eine dezente Integration.

Bitte unterstütze dieses Forum, in dem du deinen Adblocker für diese Seite deaktivierst.

Du kannst uns auch über unseren Kaffeautomat einen Kaffe ausgeben oder ein PUR Abo abschließen und das Forum so werbefrei nutzen.

Vielen Dank für Deine Unterstützung!