Hvordan kjører jeg en fil på localhost? Jeg vet at den fungerer, men hvordan kjører jeg en fil på den, og hvordan kontrollerer jeg at filen faktisk kjører på localhost?
Server-nybegynner her, flere spørsmål (jeg har xampp som kjører Apache 2.2): . Ut fra svarene dine høres det ut som om jeg må skrive inn banen i nettleseren for å åpne filen på localhost. Så hvis jeg vil ha filen i en underkatalog, må jeg skrive inn hele banen inkludert katalogen?
Finnes det en måte å få nettleseren til å peke på localhost mens jeg jobber med html-filen, i stedet for å måtte skrive inn banen hele tiden?
Jeg jobber i Dreamweaver CS3, og ønsker å bruke include-kommandoer (enten SSI eller PHP), men trenger ikke å legge opp filene mine på HostGator for å se om de fungerer.
Hva er den beste måten å gjøre dette på (vær spesifikk, jeg vet ingenting). Hvis det er en detaljert veiledning hvor som helst, setter stor pris på en lenke.
Takk skal du ha
Ok, takk for mer spesifikk informasjon, folk kan fjerne nedstemmene sine nå...
Det du foreslår er en veldig vanlig ting å gjøre! Du vil kjøre webapplikasjonen din lokalt uten å laste den opp til verten din ennå. Det er helt greit, og det er det Apache er der for. Apache er en webserver, noe som betyr at hovedformålet er å servere HTML-, PHP-, ASP- osv. filer. Noen av disse filene, som PHP, sendes først til tolken, og deretter sendes den gjengitte filen til nettleseren. Alt i alt: den serverer bare sider til nettleseren din (klienten).
Webserveren din har en rotkatalog som er wwwroot (IIS) eller htdocs (apache, xampp) eller noe annet som public_html, www eller html osv. Det avhenger av operativsystemet og webserveren.
Hvis du nå skriver http://localhost
i nettleseren din, vil nettleseren bli sendt til denne webroot-katalogen, og serveren vil servere alle index.html
, index.php
osv. den finner der (i en rekkefølge som kan tilpasses).
Hvis du har et prosjekt som heter "mytutorial", kan du skrive inn http://localhost/mytutorial
, og serveren vil vise deg indeksfilen til opplæringen osv. Hvis du ser på den absolutte banen til denne opplæringsmappen, er den bare en undermappe til webroot, som i seg selv ligger et sted på harddisken din, men det spiller ingen rolle for localhost.
Så den relative banen er
http://localhost/mytutorial
mens den absolutte banen kan være
c:/webservices/apache/www
eller
c:/xampp/htdocs
Hvis du arbeider med Dreamweaver, kan du forenkle testprosessen ved å konfigurere den lokale serveren som testserver i prosjektinnstillingene. Prøv det! Det er enkelt. Når det er gjort, kan du bare trykke på nettleserikonet med en av filene dine, så åpnes den på localhost.
Jeg er ikke helt sikker på hva du mener, så jeg begynner enkelt:
Hvis filen du prøver å "kjøre" er statisk innhold, som HTML eller til og med Javascript, trenger du ikke å kjøre den på "localhost"... du bør bare kunne åpne den i nettleseren uansett hvor den er på maskinen din.
Hvis det dreier seg om kode på serversiden (ASP[.NET], php eller noe annet), må du enten kjøre en webserver eller, hvis du bruker Visual Studio, starte utviklingsserveren for applikasjonen (F5 for å feilsøke, eller CTRL+F5 for å starte uten feilsøking).
Hvis du bruker en webserver, må du ha konfigurert et nettsted med hjemmekatalogen satt til den katalogen filen ligger i (eller bare legge filen i den hjemmekatalogen som er konfigurert).
Hvis du bruker Visual Studio, trenger filen bare å ligge i prosjektet ditt.
Localhost er datamaskinen du bruker akkurat nå. Du kjører ting ved å skrive inn kommandoer i ledeteksten og trykke på Enter. Hvis du spør hvordan du kjører ting fra programmeringsmiljøet ditt, avhenger svaret av hvilket miljø du bruker. De fleste språk har kommandoer med navn som system
eller exec
for å kjøre eksterne programmer. Du må være mer spesifikk om hva du faktisk ønsker å gjøre, og hvilke hindringer du har støtt på i forsøket på å oppnå det.