tutorials.de Buch-Aktion 02/2012
  • Webmaster & Internet

    Webmaster & Internet
  • Windows Apache Server, MySql, PHP, Mailserver einrichten

    In diesem Videotutorial (3 Teile, 30 Minuten) möchte ich zeigen, wie man auf einem Windowsrechner (hier: Windows 7, es funktioniert aber genauso bei Windows XP oder Windows Vista oder Windows 2000) einen HTTP-Server (Apache) einrichtet und so konfigurieren kann, dass dort auch PHP interpretiert werden kann. Dann werde ich PHP mit einer MySql-Datenbank verknüpfen und auch zeigen, wie man eine MySql-Datenbank installieren kann. Anschließend werde ich einen Mailserver auf den Windowsrechner kopieren und eine lokale E-Mail Adresse einrichten. Als nächstes zeige ich, wie man einen Mail Client (hier: Opera Mail) so einstellen kann, dass man Mails, über diesen Mailserver versenden und empfangen kann. Und als letztes möchte ich noch kurz zeigen, wie man eine Mail per PHP über diesem Mailserver versenden kann.





    Bastelbasti und Mr_Subi bedanken sich. 


    Kommentare 13 Kommentare
    1. Avatar von cille
      cille -
      Hallo,
      das Tutorial ist stark gemacht,
      leider fehlt dort eine Bemerkung bezüglich der PHP Version.

      Wenn man PHP runterläd, dann muss man für den Apache Server die "VC6" Version nehmen.

      Also:
      man gehe auf http://windows.php.net/download/

      Für Apache:
      VC6 x86 Non Thread Safe | oder | VC6 x86 Thread Safe



      Denn für IIS ist die "VC9" gedacht und ist somit nicht apache kompatible .


      Sonnige Grüße,
      cille

      PS: Falls ich dies überhört haben sollte im Tutorial dann entschuldige ich mich
    1. Avatar von Tommy40
      Tommy40 -
      Hallo Ihr lieben,
      bin der Thomas und neu hier.
      Also erstmal ein großes Lob an Berthold super Tutorial aber ich habe da auch ein kleines problem.
      Folgendes ich habe mich nach den Video`s gerichtet wie,wo was eingetragen wird und habe sogar auf die zeilennummerierung geachtet und der Apache läuft.
      Nun zu meinem Problem wenn ich wie im zweiten Video das mit den extensions mache ( für gd,php_mysql und php_mysqli ) diese speicher den Apache restarte und den Browser Aktualisieren lasse wird mir zwar soweit alles angezeigt aber es fehlen mysql und mysqli gd wird komischerweise mit aufgelistet und ich komme ja dadurch nicht weiter und ich weiss auch nicht,was ich falsch gemacht habe hat jemand ne idee?
      Habe mir die gleichen dateinen wie Berthold runtergeladen da ich dachte,das es daran liegt viele male die Einträge kontrolliert ob ich nicht etwas vergessen habe aber es war alles i.o.
      Arbeite mit einem Win7 Lappi 32 Bit OS,PHP Version ist die 5.2.14 und Apache die 2.2.19.

      Danke im Vorraus
      GrußTommy40
    1. Avatar von super-nova
      super-nova -
      in den Logfiles müßte eigentlich der Grund zu finden sein.
      Ich würde nach deiner Schilderung vermuten, dass der Apache den Pfad zu deiner php_mysql.dll und php_mysqli.dll (so heißen die glaube ich) nicht finden kann. Das habe ich auch schon erlebt.
      Lösung: einfach das Verzeichnis,wo die DLLs sind, in den "normalen" Pfad (das ist eine Windows-Umgebungsvariable) eintragen. Dann müßte es gehen
      Rückmeldung wäre auch super ....
    1. Avatar von Tommy40
      Tommy40 -
      Zitat Zitat von super-nova Beitrag anzeigen
      in den Logfiles müßte eigentlich der Grund zu finden sein.
      Ich würde nach deiner Schilderung vermuten, dass der Apache den Pfad zu deiner php_mysql.dll und php_mysqli.dll (so heißen die glaube ich) nicht finden kann. Das habe ich auch schon erlebt.
      Lösung: einfach das Verzeichnis,wo die DLLs sind, in den "normalen" Pfad (das ist eine Windows-Umgebungsvariable) eintragen. Dann müßte es gehen
      Rückmeldung wäre auch super ....
      Hallo,
      danke erstmal für den Tipp aber ich habe ja soweit nichts veränder nur angepasst und zwar so,wie Berthold es gemacht hat ausser die Laufwerksangabe die ist bei mir E: und nicht F:
      Sorry ich vergas auch,das ich anfänger damit bin.
    1. Avatar von Tommy40
      Tommy40 -
      So ich habe mal nachgeschaut also die php_gd2.dll, php_mysql.dll sowie die php_mysqli.dll liegen im e:\php\ext\ und so ist es auch in der php.ini angegeben also
      extension_dir = "e:/php/ext" denn die php_gd2.dll wir ja komischer weise gefunden und liegt ja wie gesagt im selben Ordner wie die php_mysql und php_mysqli.dll


      MfG Tommy40
    1. Avatar von super-nova
      super-nova -
      Die Path Varialbe ist eine Umgebungsvarialble von Windows, zu modifizieren unter:

      Systemsteuerung -> System und Sicherheit -> System -> erweiterte Systemeinstellungen --> Umgebungsvariable.
      Dort in der Path Varialbe mal den Pfad e:\php\ext mit aufnehmen.
      (btw: super-nova = Berthold)
    1. Avatar von Tommy40
      Tommy40 -
      Hallo,
      hat leider nicht geklappt verstehe das nich.

      Was muß ich eigentlich bei der installation des apache unter " Network-Domain " und " ServerName " angeben habe da bei beiden Testserver angegeben.
      Dann habe ich mir mal im apache verzeichnis die logs besser gesagt das error log angeschaut das fällt mir eine Zeile besonders auf.
      Sie lautet:
      httpd.exe: could notreliably determine the server`s fully qualitied domain name,using 192.168.178.20 for servername.
      diese IP ist meine IP.
    1. Avatar von super-nova
      super-nova -
      das sieht ja so aus, als wolltest du den Apache Server in einem kleinen Intranet betreiben (siehe deine IP).
      Versuch doch erst mal, das Ding auf dem localhost (127.0.0.1) zum Laufen zu bringen und dann kannst du dich ja immer noch mit dem Intranet beschäftigen.
    1. Avatar von Tommy40
      Tommy40 -
      Nee eigentlich nicht das hat er mir aber in der error log geschrieben was mich ja auch verwundert hat.
      Ich habe es so gemacht,wie du es in deinen Video Tutorial`s beschrieben bzw. gezeigt hast.
      Ist es denn egal was ich unter Network-Domain und ServerName eingebe?
      Soweit geht ja der apache die Probleme gehn ja erstlos,wenn ich die Extension ind der php.ini aussuche die geladen werden sollen denn wie gesagt die php_gd2.dll ( gd ) wird ja angezeigt wenn ich dien localhost aufrufe nur die php_mysql.dll und die php_mysqli.dll nicht.
      Aber man findet ja leider nix gescheites,wie man denApache Server Installiertso schritt für schritt.
    1. Avatar von super-nova
      super-nova -
      @ServerName
      ServerName 127.0.0.1:80


      hast du die Extention-Dir denn nun in den Pfad eingetragen, so wie ich es oben schon beschrieben habe ?
    1. Avatar von Tommy40
      Tommy40 -
      Ja habe ich gemacht aber leider auch ohne erfolg
    1. Avatar von Tommy40
      Tommy40 -
      Meno entweder stell ick ma zu blöd an oder da ist irgendwo der wurm drin,wenn ich bei der Installation des Apache Server unter Server Name 127.0.0.1:80 angebe dann sagt mir das programm,das KEINE sonderzeichen enthalten seien dürfen ( Apache 2.2.16 )
      Kann es daran liegen,das ich ne FritzBox dran habe,denn ich habe hier insgesamt 2xPC ein Fax und einen Lappi an der FritzBox dran.Weil ich kann machen was ich will egal ob ich localhost oder 127.0.0.1 als server name angebe er bringt mir immer wieder diese Meldung:
      httpd.exe: could notreliably determine the server`s fully qualitied domain name,using 192.168.178.20 for servername.
    1. Avatar von Tommy40
      Tommy40 -
      Erfreuliche Nachricht alles geht so wie es sein soll .....sorry mein fehler habe etwas vergessen aber trotzdem danke für das helfen und die Gedult.

      MfG
      Tommy40
    Kommentare Kommentar schreiben

    Klicke hier, um dich anzumelden

    Wie nennt man ein vierbeiniges Tier, das bellen kann?