tutorials.de Buch-Aktion 05/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
JA
ANTWORTEN
25
ZUGRIFFE
8677
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    anfängerregnäfna anfängerregnäfna ist offline Mitglied Silber
    Registriert seit
    May 2009
    Beiträge
    88
    Ich habe folgendes Problem:
    Ich habe gerade angefangen PHP zu lernen und mir dafür ein e-book besorgt. In diesem Buch wurde die Software XAMPP beschrieben, mit deren Hilfe man auf dem eigenen Rechner Apache und andere Programme laufen lassen kann. Ich habe XAMPP installiert und war begeistert, denn XAMPP funktionierte tadellos. Leider habe ich dann im Internet Silverlight entdeckt. Silverlight ist Microsofts Konkurrent zu Flash und ic dachte: Toll, ein gratis Software Paket zum Erstellen von Animationen. Um mich in Silverlight einzuarbeiten habe ich das Paket heruntergeladen und, ohne es zu bemerken ein Programm namens IIS7, oder "Microsoft Powershell" mit auf meinem Rechner installiert. Ich weiß, ich hätte aufpassen sollen, doch bei der Installation dachte ich, klick einfach alle Möglichkeiten an, man weiß nie, was man noch brauchen kann.
    Ergebnis:
    -Wenn ich in meinem Browser die URL "http://localhost" eingebe startet eine Art Werbebildschirm, ein großer Schriftzug "IIS7" und viele Sprachen zum Auswählen (XAMPP ist gestartet)
    -Apache lässt sich nicht mehr starten.
    -Das Control Center von XAMPP stürzt ab, wenn ich versuche Apache zu starten
    -Ich kann Microsoft Powershell nicht mehr löschen. Mein Computer bricht den Vorgang jedesmal ab, obwohl ich Administratorrechte habe.
    -Ich verwende Windows Vista (ich weiß nicht, ob das wichtig ist)
     

  2. #2
    Avatar von saftmeister
    saftmeister saftmeister ist offline Der Saft sei mit dir
    tutorials.de Premium-User
    Registriert seit
    May 2006
    Ort
    There is no place like 127.0.0.1
    Beiträge
    3.519
    Zitat Zitat von anfängerregnäfna Beitrag anzeigen
    doch bei der Installation dachte ich, klick einfach alle Möglichkeiten an, man weiß nie, was man noch brauchen kann.
    Genau das ist immer das Problem Naja, wenigstens bist du ehrlich

    So nun zu deinem Problem:

    Bei Windows 2000 und später kannst du bequem über die Applikation "msconfig" steuern, welche Dienste beim Starten des Computers gestartet werden sollen. Dort kannst du die Internet Information Services, oder wie auch immer der Dienst genau heißt, deaktivieren. Du kannst gleiches auch über die Systemsteuerung -> Verwaltung -> Dienste erreichen, in dem du dem entsprechenden Dienst die Startart "Deaktiviert" oder "Manuell" zuweißt.

    Das dein Apache nicht mehr startet ist dann auch klar: Sowohl IIS als auch Apache sind Webserver. Diese haben die Eigenschaft, einen Port auf deinem Rechner zu öffnen, über den du Informationen abrufen kannst. Dabei handelt es sich um Port 80 (HTTP). TCP/IP-Implentierung nach RFC müssen das Kriterium erfüllen, das ein Port nur an eine Applikation gebunden werden kann. Ist dies einmal geschehen, ist es für andere Applikationen nicht mehr möglich, diesen Port zu reservieren.

    Du könntest also auch deinen Apache bzw. den IIS so umkonfigurieren, das ein anderer Port als 80 verwendet wird. Dann können auch beide Server wieder ihre Dienste anbieten. Das wäre wahrscheinlich aber Blödsinn.

    Ich kann mir aber auch ehrlich nicht vorstellen, warum Silverlight unbedingt den IIS braucht. Das ist doch eine Browser-Komponente?
    anfängerregnäfna bedankt sich. 
    Grüße
    --
    Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)

  3. #3
    Avatar von Dr Dau
    Dr Dau Dr Dau ist offline ich wisch hier durch
    Registriert seit
    Feb 2005
    Ort
    hinterm Mond gleich Links
    Beiträge
    6.160
    Blog-Einträge
    4
    Hallo!

    Ggf. müssen die Programme erst beendet werden (laufen evtl. als Dienst im Hintergrund).

    PowerShell sehe ich allerdings nicht als Problem an, da dieses eine Alternative zu der Windows Kommandozeile ist.

    Schlimmer ist der IIS, denn dieser ist ein Webserver.
    Webserver belegen in den Standardeinstellungen immer den Port 80.
    Dass sich XAMPP nichtmehr starten lässt, lässt darauf hindeuten dass der IIS bereits läuft.
    Der IIS läuft mit grosser Wahrscheinlichkeit als Dienst im Hintergrund.
    Also den Dienst erst beenden und dann den IIS deinstallieren.

    Gruss Dr Dau
    anfängerregnäfna bedankt sich. 
    Schri-Schra-Schrödi *g*
    mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
    Dinge, die mit Tabellen besser klappen als mit CSS
    Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
    Meine Links zum Thema Linux (Last update: 29.10.2011)
    Kein Busen ist so flach wie das Niveau dieser Party!
    ----
    Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
    ----
    Ich habe 3 Kinder und kein Geld!
    Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)

  4. #4
    anfängerregnäfna anfängerregnäfna ist offline Mitglied Silber
    Registriert seit
    May 2009
    Beiträge
    88
    Leider kann ich den Dienst nicht finden. Ich habe in Systemsteuerung-Verwaltung-Dienste sehr sorgfältig gesucht.
     

  5. #5
    Avatar von saftmeister
    saftmeister saftmeister ist offline Der Saft sei mit dir
    tutorials.de Premium-User
    Registriert seit
    May 2006
    Ort
    There is no place like 127.0.0.1
    Beiträge
    3.519
    Möglicherweise heißt das Teil Web-publishing Dienst oder sowas in der Richtung.
     
    Grüße
    --
    Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)

  6. #6
    Avatar von Dr Dau
    Dr Dau Dr Dau ist offline ich wisch hier durch
    Registriert seit
    Feb 2005
    Ort
    hinterm Mond gleich Links
    Beiträge
    6.160
    Blog-Einträge
    4
    Was sagt denn überhaupt die "error.log" von Apache?

    [edit]
    Zitat Zitat von Microsoft
    IS 7.0: Starten oder Beenden des Webservers

    Betrifft: Windows 7, Windows Server 2008, Windows Server 2008 R2, Windows Vista

    Sie können IIS beenden, um die Inhaltsbereitstellung durch den Webserver anzuhalten, etwa wenn Sie Anwendungen aktualisieren. Um den Webserver zu beenden, müssen der Windows-Prozessaktivierungsdienst (Windows Process Activation Service, WAS) und der WWW-Publishingdienst (W3SVC) beendet werden. Sie können den Webserver neu starten, wenn er wieder Inhalt bereitstellen soll.

    Bei Beenden von WAS und W3SVC werden alle mit dem Webserver verbundenen Sitzungen abgebrochen. Alle In-Memory-Sitzungszustände werden dabei gelöscht. Sämtliche Sites sind erst nach einem Neustart dieser Dienste wieder verfügbar. Sie sollten das Beenden und Neustarten des Webservers daher möglichst vermeiden.
    Quelle: http://technet.microsoft.com/de-de/l...8WS.10%29.aspx

    Dort steht auch wie man den IIS beendet.
    [/edit]
    Geändert von Dr Dau (28.10.09 um 21:05 Uhr)
    anfängerregnäfna bedankt sich. 
    Schri-Schra-Schrödi *g*
    mehrspaltiges/zeiliges Seitenlayout mit DIV's und CSS
    Dinge, die mit Tabellen besser klappen als mit CSS
    Ausgabe von Datum/Zeit unabhängig von der Server Zeitzone [php]
    Meine Links zum Thema Linux (Last update: 29.10.2011)
    Kein Busen ist so flach wie das Niveau dieser Party!
    ----
    Alte Weisheit: wer uns in den Arsch kriecht wird beschissen!
    ----
    Ich habe 3 Kinder und kein Geld!
    Warum kann ich nicht keine Kinder haben und 3 Geld?! (Homer Jay Simpson)

  7. #7
    anfängerregnäfna anfängerregnäfna ist offline Mitglied Silber
    Registriert seit
    May 2009
    Beiträge
    88
    Vielen Dank DR DAU XAMPP funktioniert wieder.
     

  8. #8
    Avatar von saftmeister
    saftmeister saftmeister ist offline Der Saft sei mit dir
    tutorials.de Premium-User
    Registriert seit
    May 2006
    Ort
    There is no place like 127.0.0.1
    Beiträge
    3.519
    Normalerweise in der Systemsteuerung unter

    - Windows XP/2000 - Hinzufügen oder Enterfernen von Programmen -> Windows-Komponenten
    - Windows 7 - Programme und Funktionen -> "Windows-Funktionen aktivieren oder deaktivieren"
     
    Grüße
    --
    Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)

  9. #9
    Avatar von saftmeister
    saftmeister saftmeister ist offline Der Saft sei mit dir
    tutorials.de Premium-User
    Registriert seit
    May 2006
    Ort
    There is no place like 127.0.0.1
    Beiträge
    3.519
    Ich würde einfach noch mal auf den Haken bei "Internetinformationsdienste" klicken, dann wäre vermutlich alles aktiv und dann noch mal, dann wäre vermutlich nichts mehr aktiv.

    Hast du schon mal ins error-log des XAMPP geschaut? Im Xampp-Installationsordner solltest du

    apache\logs\error.log

    finden. Schau da mal ans Ende der Datei, was da steht.
     
    Grüße
    --
    Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)

  10. #10
    Avatar von saftmeister
    saftmeister saftmeister ist offline Der Saft sei mit dir
    tutorials.de Premium-User
    Registriert seit
    May 2006
    Ort
    There is no place like 127.0.0.1
    Beiträge
    3.519
    Dann wurde ja nicht mal versucht, den Dienst zu starten. Hast du in der Systemsteuerung unter "Verwaltung" -> "Dienste" mal geschaut, ob der Apache-Dienst als Start-Art "Automatisch" hat?
     
    Grüße
    --
    Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)

  11. #11
    Avatar von saftmeister
    saftmeister saftmeister ist offline Der Saft sei mit dir
    tutorials.de Premium-User
    Registriert seit
    May 2006
    Ort
    There is no place like 127.0.0.1
    Beiträge
    3.519
    Hab noch diese Hinweise:

    - Computer mal neu starten
    - Apache Start-Fehler werden im error.log oder im Windows Ereignisprotokoll (siehe Verwaltung) eingetragen
     
    Grüße
    --
    Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)

  12. #12
    Avatar von saftmeister
    saftmeister saftmeister ist offline Der Saft sei mit dir
    tutorials.de Premium-User
    Registriert seit
    May 2006
    Ort
    There is no place like 127.0.0.1
    Beiträge
    3.519
    Xampp ist auch kein Dienst. Das ist nur ein Paket, in dem alle notwendigen Sachen drin sind, die man für PHP-Webentwicklung benötigt.

    Warum installierst du dir einen Java-Application-Server? Tomcat lauscht i.d.R. nicht am HTTP-Port. Wenn du dir nicht sicher bist, ob du den wirklich brauchst, kannst du ihn wieder deinstallieren. Oder entwickelst du Java-Webapps?

    Achja: Wenn Apache unter Dienste nicht auftaucht, dann solltest du XAMPP noch mal de- und dann wieder installieren. Anscheinend hat irgendwas den Dienst dann de-registriert.
     
    Grüße
    --
    Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)

  13. #13
    Avatar von saftmeister
    saftmeister saftmeister ist offline Der Saft sei mit dir
    tutorials.de Premium-User
    Registriert seit
    May 2006
    Ort
    There is no place like 127.0.0.1
    Beiträge
    3.519
    Mal ganz unter uns: Du solltest dir eine Virtuelle Maschine mit VMWare Player bauen und für alle Zwecke (ASP, Java, PHP) unterschiedliche Maschinen bauen. Java und PHP könnte man bspw. (getrennt) mit Linux realisieren. Dann passiert sowas nicht.
    Geändert von saftmeister (21.05.11 um 20:12 Uhr) Grund: Wort vergessen
     
    Grüße
    --
    Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)

  14. #14
    Avatar von saftmeister
    saftmeister saftmeister ist offline Der Saft sei mit dir
    tutorials.de Premium-User
    Registriert seit
    May 2006
    Ort
    There is no place like 127.0.0.1
    Beiträge
    3.519
    Ok, als Anfänger solltest du dich vielleicht erstmal mit einer Sache beschäftigen. Hast du meinen Rat schon befolgt, und XAMPP erst deinstalliert und dann noch mal installiert? Wenn der Apache (nur Apache, ohne Tomcat) als Dienst nicht auftaucht, ist er nicht als Dienst registriert. Eine Neu-Installation könnte das beheben. Hier noch mal ein Bild, wie das bei mir aussieht.
    Miniaturansicht angehängter Grafiken Miniaturansicht angehängter Grafiken IIS7 deinstallieren-services.png  
     
    Grüße
    --
    Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)

  15. #15
    Avatar von saftmeister
    saftmeister saftmeister ist offline Der Saft sei mit dir
    tutorials.de Premium-User
    Registriert seit
    May 2006
    Ort
    There is no place like 127.0.0.1
    Beiträge
    3.519
    Nein, beim deinstallieren sollten nur die Programm-Teile nicht die Laufzeit-Daten gelöscht werden. Wenn du dir unsicher bist, solltest du mit phpMyAdmin von allen wichtigen Tabellen (deinen eigenen) ein Backup machen. Am einfachsten geht das als SQL-Export. Deine PHP-Scripte liegen ja in der Regel in apache\htdocs, den Ordner kannst du einfach kopieren/zippen/whatever.
     
    Grüße
    --
    Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)

Ähnliche Themen

  1. IIS7 <---> apache webserver bzgl. PHP
    Von Steve222 im Forum PHP
    Antworten: 5
    Letzter Beitrag: 16.01.11, 12:22
  2. IIS7 mit PHP, MySQL und MSSQL
    Von Greyman im Forum Hosting & Webserver
    Antworten: 0
    Letzter Beitrag: 12.08.10, 10:38
  3. Server2008-IIS7: Authentifizierung
    Von WiZdooM im Forum Hosting & Webserver
    Antworten: 0
    Letzter Beitrag: 04.06.10, 09:47
  4. Wpf & Iis7
    Von tex4ever im Forum .NET WPF & Silverlight
    Antworten: 13
    Letzter Beitrag: 03.06.08, 10:42
  5. IIS7 installieren
    Von schwarzer_prinz im Forum Hosting & Webserver
    Antworten: 2
    Letzter Beitrag: 17.08.07, 20:45

Stichworte