Ankündigung

Einklappen
Keine Ankündigung bisher.

Zend CE - kleines Einsteigerproblem mit virtualhost

Einklappen

Neue Werbung 2019

Einklappen
X
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • tonne
    hat ein Thema erstellt Zend CE - kleines Einsteigerproblem mit virtualhost.

    Zend CE - kleines Einsteigerproblem mit virtualhost

    Moin,
    ich wollte mich mal ein wenig ins Zend Framework einarbeiten. Dazu wollte ich dieses tutorial durcharbeiten.... leider hapert es schon an der konfiguration meine virtual hosts:

    in der httpd-vhosts.conf hab ich nun folgenden eintrag hinzugefügt:

    Code:
    <VirtualHost *:80>
        ServerName quickstart.local
        DocumentRoot C:\Zend\Apache2\htdocs\quickstart\public\
     
        SetEnv APPLICATION_ENV "development"
     
        <Directory C:\Zend\Apache2\htdocs\quickstart\public\>
            DirectoryIndex index.php
            AllowOverride All
            Order allow,deny
            Allow from all
        </Directory>
    </VirtualHost>
    wie im tutorial beschrieben hab ich die datei "C:\WINDOWS\system32\drivers\etc\hosts" mit den eintrag "127.0.0.1 quickstart.local" versehen....

    wenn ich nun die adresse "localhost/quickstart" in meinen browser aufrufe, wird mir nur die verzeichnisstruktur des ordners angezeigt (ist keine index-datei drin).... dabei sollte doch eigentlich der inhalt des "public"-ordners angezeigt werden -.-

    Hoffe mir kann jemand mit meinen Problem helfen...

    Gruss
    Jan

  • tonne
    antwortet
    So, heute ausm Urlaub zurück gekommen...
    Ja, muss n tipfehler gewesen sein, hab nochmal alles neu gemacht, jetzt gehts

    danke für die hilfe

    Einen Kommentar schreiben:


  • tr0y
    antwortet
    quickstart.localhost

    flüchtigkeitsfehler machen so einiges aus ^^

    Nachtrag: habs grad mit meiner Installation auch nochma nachgestellt, du hast dich da irgendwo vertippt 100% ig. Vergess nicht nach jeder änderung den Apache-Dienst neuzustarten. ( In der Taskleiste sollte eine Apache-Feder vorzufinden sein, rechtsklicken -> Apache Monitor -> dort auf restart klicken.

    Einen Kommentar schreiben:


  • tonne
    antwortet
    mmh, nee, hab ja definiert das quickstart.local auf nen anderen ort als htdochs verweisen soll (siehe erster posts)

    hab jetzt n Ordner C:/htdocs erstellt und mit eine index.php versehen....
    quickstart.local verweist nun wie folgt drauf:

    <VirtualHost *:80>
    ServerName quickstart.local
    DocumentRoot C:\htdocs\

    </VirtualHost>

    trozdem öffnet sich noch der htdocs ordner, auf den auch localhost verweist....
    (auch nach nem restart )

    Einen Kommentar schreiben:


  • tr0y
    antwortet
    wenn das so definiert wurde, wird das auch so stimmen, dann ist bei beiden "servern", also beiden einträgen in der datei wo "ServerName" vorsteht und irgendwas mit localhost dahin auch der documentroot gleich.

    probier doch mal just for fun ne varriation aus erstell ne kopie von dem im Startpost geposteten Code und änder die beiden einträge ServerName und DocumentRoot, erstell zusätzlich noch ein verzeichniss in bspw.: C:\htdocs\

    Setz dann DocumentRoot auf C:\htdocs\
    Danach ServerName auf gamma.localhost

    nachdem du die zeile
    Code:
    127.0.0.1 gamma.localhost
    in deiner hosts-datei hinzugefügt hast ( wie im tutorial beschrieben ) solltest du mit http://gamma.localhost/ auf den inhalt von C:\htdocs\ zugreifen können.

    Einen Kommentar schreiben:


  • tonne
    antwortet
    aaah.... jetzt hab ich das verstanden.... ein wenig mehr zumindest

    also:
    wenn ich nun http//quickstart.local aufrufe, wird mit der htdocs inhalt nun angezeigt (sprich dasselbe was mir auch http://localhost anzeigt....)
    also kann ja irgentetwas noch nicht so ganz stimmen.....

    Einen Kommentar schreiben:


  • tr0y
    antwortet
    Zitat von tonne Beitrag anzeigen
    nee, quickstart.localhost führt auch net zum richtigen result...

    und wenn ich localhost/quickstart aufrufe, sollte eigentlich "localhost/quickstart/public" aufgerufen werden..... und der zugriff auf sämtliche andere ordner sollte mir durch die .htaccess datei in /public verwehrt werden
    localhost <- Server

    Der Zeigt von Natur aus auf 127.0.0.1

    /quickstart oder auch /quickstart/public verzeichniss-struktur auf dem Server die entweder per linking entsteht oder durch reale verzeichnis strukturen.

    Les dir mal das durch: VirtualHost unter WAMP

    Es ist zwar nicht das ZEND CE sondern WAMP-bezogen, aber der Apache Dienst is bei beiden Packs der selbe.

    Einen Kommentar schreiben:


  • tonne
    antwortet
    nee, quickstart.localhost führt auch net zum richtigen result...

    und wenn ich localhost/quickstart aufrufe, sollte eigentlich "localhost/quickstart/public" aufgerufen werden..... und der zugriff auf sämtliche andere ordner sollte mir durch die .htaccess datei in /public verwehrt werden

    Einen Kommentar schreiben:


  • tr0y
    antwortet
    ruf mal http://quickstart.localhost/ auf, immerhin hast du den host quickstart.localhost auf 127.0.0.1 "gerouted" in deiner hosts-datei ^^

    sobald du localhost/quickstart aufrufst rufst du auf dem host localhost das verzeichniss quickstart auf, das ist auch okay so.

    Einen Kommentar schreiben:


  • tonne
    antwortet
    Naja, wenn ich am frühen Morgen vor dem Kaffee sowas unkonstruktives lesen muss, werd ich halt mal ein wenig ausfallender

    Werde mich erstmal in das Thema reinlesen, wenn ich Zeit habe

    Einen Kommentar schreiben:


  • Gast-Avatar
    Ein Gast antwortete
    Hey, bleib mal ruhig.

    Informier Dich doch mal über die hosts-Datei und für was sie zuständig ist, dann wird Dir auch der Fehler bei Deiner Umsetzung klar..

    Einen Kommentar schreiben:


  • tonne
    antwortet
    -.-

    1. so stehts nun mal im tutorial beschrieben
    2. dann sach an wie's richtig zusammen passt, und troll hier nicht rum....

    Einen Kommentar schreiben:


  • ChrisB
    antwortet
    Zitat von tonne Beitrag anzeigen
    wie im tutorial beschrieben hab ich die datei "C:\WINDOWS\system32\drivers\etc\hosts" mit den eintrag "127.0.0.1 quickstart.local" versehen....

    wenn ich nun die adresse "localhost/quickstart" in meinen browser aufrufe
    Und du meinst, das passe irgendwie zusammen ...?
    Nein, tut's nicht.

    Einen Kommentar schreiben:

Lädt...
X