2013-05-27 9 views
27

Dies ist eine ziemlich allgemeine Abfrage, da ich sehr verwirrt bin, wie dies zu tun ist. Ich möchte den Apache-Server benutzen, den ich als Teil von XAMPP heruntergeladen habe, um die Website zu testen, die ich erstelle, die php und mysql benutzen wird. Die allgemeine Frage ist: Wie mache ich das?Wie teste ich eine Website mit XAMPP?

Soweit ich es verstehe, gehen die Dateien in C: \ xampp \ htdocs, auf die dann über localhost zugegriffen werden kann. Was mich allerdings verwirrt, ist, dass sich der XAMPP-Admin-Kram auch hier befindet - so kann ich zum Beispiel die Datei index.php nicht ersetzen, ohne den Zugriff auf phpMyAdmin usw. zu verlieren. Muss ich einen neuen Ordner für die Website erstellen?

Ich habe versucht, einen virtuellen Host mit Anweisungen, die ich online gefunden habe. Ich habe es der Windows-Host-Datei und der XAMP-Host-Konfigurationsdatei hinzugefügt, wie zum Beispiel here. Danach würde der Apache-Dienst nicht starten und gab mir ein Fehlerprotokoll sehr ähnlich zu this one. Ich folgte den Anweisungen in der Antwort darauf, und es hat immer noch nicht funktioniert. Ich habe es seitdem entfernt und neu installiert und es funktioniert wieder ok, aber ohne die virtuellen Hosts einzurichten.

Schließlich möchte ich HTMLPad verwenden, um die Website zu erstellen, weil ich wirklich seine Echtzeit-Vorschau-Funktion mag. Um dies einzurichten, muss es jedoch erneut mit dem Server verbunden werden. Die folgenden Anweisungen sind:

Ausführliches Lernprogramm: Wie zeige ich eine Vorschau von PHP-Dateien an?

Um eine Vorschau von PHP-Dateien lokal ohne Hochladen in das Web zu sehen, müssen Sie einen Webserver auf Ihrem Computer installiert haben und es muss konfiguriert sein, um PHP-Dateien zu unterstützen. Weitere Informationen zur Installation eines Webservers mit PHP-Unterstützung finden Sie in den Handbüchern PHP und Webserver .

Wir empfehlen, die freien Apache-Webserver zu verwenden apache.org

Schritt 1 - Was ist Ihr Dokument root? Finden Sie heraus, was Ihr lokaler Web Server-Dokument Stammordner ist. Der Dokumentenstammordner speichert die Webseiten Dateien, die über Ihre Webserver-URL verfügbar sind. Weitere Informationen finden Sie in Ihrem Web Serverhandbuch.

Schritt 2 - Wie lautet Ihre Web-Server-Adresse? Finden Sie heraus, was Ihre lokalen ist Web-Server-URL, in der Regel ist es http://localhost/

Schritt 3 - Stellen Sie sicher, dass Ihre Web-Server funktioniert Stellen Sie sicher, dass Ihr Webserver wirklich mit PHP-Dateien arbeitet. Speichern Sie dazu eine PHP-Datei in Ihrem Web-Dokument und versuchen Sie, sie über einen Webbrowser zu öffnen. Zum Beispiel ist, wenn Ihr Web-Dokument root c: \ htdocs \, Ihre Datei als c: \ htdocs \ index.php und versuchen Sie es http://localhost/index.php

via URL zu öffnen Wenn Ihr Web-Server funktioniert, sind Sie jetzt bereit, interne Vorschau zu konfigurieren.

Schritt 4 - Konfigurieren der internen Vorschau Jetzt müssen Sie dem Editor Software mitteilen, wie Sie Ihren Webserver verwenden, um die Vorschau der PHP-Datei anzuzeigen.

Klicken Sie im Menü Optionen auf Einstellungen; Klicken Sie im Fenster Einstellungen auf Vorschauordner; Klicken Sie auf Zuordnungen und dann auf Hinzufügen. Geben Sie Ihre Dokument Stammordner und die entsprechende Web-Adresse, in dem obigen Beispiel Sie c eingeben würden: \ htdocs \ und http://localhost/

Auch im Zusammenhang mit all den oben genannten, ich bin ich nicht ganz sicher, ob ich verstehe das. Vermutlich verlinkt dies auf alle php, mysql etc Dateien im ursprünglichen htdocs Ordner? Aber spielt es eine Rolle, wo die Dateien gespeichert sind, an denen ich gerade arbeite?

Grundsätzlich bin ich nur ein wenig verwirrt, und jede Hilfe wäre sehr willkommen!

Antwort

13

Erstellen Sie einfach einen neuen Ordner in C: \ xampp \ htdocs wie C: \ xampp \ htdocs \ test und platzieren Sie Ihre index.php oder eine andere Datei darin. Greifen Sie auf es durch Durchsuchen von localhost/test/

Viel Glück!

+1

Stellen Sie außerdem sicher, dass Sie Apache gestartet haben - ich bin schon einmal dem Opfer zum Opfer gefallen: P –

21

Die Webseiten auf einem Online-Server befinden sich in einem Lage, die etwas wie folgt aussieht: http://www.somerandomsite.com/index.php

Seit xampp ist offline, setzt sie einen lokalen Server, deren Adresse oben ist wie folgt http://localhost/

Grundsätzlich richtet Xampp einen Server (Apache und andere) in Ihrem System ein. Und alle Dateien wie index.php, somethingselse.php usw. befinden sich im Ordner xampp\htdocs\.

Der Browser sucht den Server in localhost und durchsucht den obigen Ordner nach verfügbaren Ressourcen.

So erstellen Sie eine beliebige Anzahl von Ordnern innerhalb der "xampp \ htdocs \" jeden Ordner und bilden so eine Website (wie Sie es bauen).

Manchmal Apache wird nicht einmal gestartet. Dies ist auf das Zusammentreffen von Ports mit einigen Anwendungen zurückzuführen. Einige von ihnen, denen ich häufig begegne, sind Skype. Achten Sie darauf, dass es vollständig getötet wird und starten Sie Apache

+0

Sie können den Apache-Port einfach ändern, wenn er mit anderen Anwendungen in Konflikt steht –

1

Erstellen Sie einen neuen Ordner in htdocs und greifen Sie darauf im Browser. Like this oder this. Starten Sie Apache immer, wenn Sie mit der Arbeit beginnen, oder überprüfen Sie, ob es gestartet wurde (in der Systemsteuerung von XAMPP).

1

einen Ordner innerhalb htdocs erstellen, platzieren Sie Ihre Website gibt, greifen Sie über localhost oder interne IP (wenn Sie hinter einem Router sind) - schauen Sie sich dieses Video Demo here

5

Redigieren Sie einfach den httpd-vhost-conf Scrollen Sie nach unten und entfernen Sie die Hash-Tags für DocumentRoot und ServerName aus dem letzten Beispiel/Demo zum Erstellen eines virtuellen Hosts. Sie können Hash-Tags haben kurz vor dem <VirtualHost *.80> und </VirtualHost>

Nach DocumentRoot, nur den Pfad zu Ihrem Web-Dokumente hinzufügen ... und Ihre Domain-Namen nach ServerNmane hinzufügen

<VirtualHost *:80> 
    ##ServerAdmin [email protected] 
    DocumentRoot "C:/xampp/htdocs/www" 
    ServerName example.com 
    ##ErrorLog "logs/dummy-host2.example.com-error.log" 
    ##CustomLog "logs/dummy-host2.example.com-access.log" common 
</VirtualHost> 

Seien Sie sicher, erstellen der www-Ordner unter htdocs. Sie müssen den Ordner www nicht benennen, aber ich habe es einfach gemacht. Achten Sie darauf, Apache neu zu starten und bang!Sie können jetzt Dateien im neu erstellten Verzeichnis speichern. Um Dinge zu testen, erstellen Sie einfach eine einfache index.html oder index.php Datei und in den Ordner www, dann gehen Sie zu Ihrem Browser und testen Sie es localhost/ ... Hinweis: Wenn Ihr Server php-Dateien über HTML dient dann denken Sie daran, localhost/index.html hinzuzufügen, wenn HTML-Datei ist diejenige, die Sie für diesen Test verwenden möchten.

Etwas, das ich hinzufügen sollte, um immer noch Zugriff auf die XAMPP-Homepage zu haben, dann müssen Sie ein anderes VirtualHost erstellen. Fügen Sie hierzu einfach

<VirtualHost *:80> 
    ##ServerAdmin [email protected] 
    DocumentRoot "C:/xampp/htdocs" 
    ServerName htdocs.example.com 
    ##ErrorLog "logs/dummy-host2.example.com-error.log" 
    ##CustomLog "logs/dummy-host2.example.com-access.log" common 
</VirtualHost> 

unter dem zuletzt erstellten VirtualHost hinzu. Nehmen Sie als nächstes die notwendigen Änderungen an Ihrer Host-Datei vor und starten Sie Apache neu. Gehen Sie jetzt zu Ihrem Browser und besuchen Sie htdocs.example.com und alles, was Sie tun.

Verwandte Themen