Avatar billede claushelth Nybegynder
04. juli 2003 - 19:32 Der er 43 kommentarer og
1 løsning

ændring af htdocs bibliotek?

Jeg vil lægge mine hjemmeside på en ande partition.

Hvor/hvad skal ændres i httpd.conf?

claus
Avatar billede htm Nybegynder
04. juli 2003 - 19:33 #1
Følgende skal du ændre: og så huske og genstarte apache!

DocumentRoot "c:/den/sti/du/vil/have"

og

#
# This should be changed to whatever you set DocumentRoot to.

#
<Directory "c:/den/sti/du/vil/have">
Avatar billede claushelth Nybegynder
04. juli 2003 - 19:35 #2
okay takker, forsøger lige igen...havde gjort det men glemte at genstarte...længe siden jeg sidst rodede med det...
Avatar billede claushelth Nybegynder
04. juli 2003 - 19:39 #3
men det virker ikke, jeg får en fejl 404

her rettet til:
# symbolic links and aliases may be used to point to other locations.
#
#DocumentRoot "C:/Apache/htdocs"
DocumentRoot "D:/bogportal"
#
# Each directory to which Apache has access, can be configured with respect

og:

#
# This should be changed to whatever you set DocumentRoot to.
#
#<Directory "C:/Apache/htdocs">
<Directory "D:/bogportal">
Avatar billede claushelth Nybegynder
04. juli 2003 - 19:39 #4
jeg har flyttet ALT over på nær manual til apache
Avatar billede claushelth Nybegynder
04. juli 2003 - 19:44 #5
jeg har også forsøgt at taste det direkte ip på server men det hjalp heller ikke (så det var ikke domænet der fejlede)
Avatar billede claushelth Nybegynder
04. juli 2003 - 19:47 #6
jeg har forsøgt at ligge en index fil i den gamle htdocs der ligger på c:/ men den fanger den heller ikke???
Avatar billede claushelth Nybegynder
04. juli 2003 - 19:59 #7
nu har jeg testet på min lokale maskine og der virker det fint...men ikke på min server...
Du får pointene fordi du umiddelbart har ret men jeg kan stadig ikke få det til at virke...æv
Avatar billede htm Nybegynder
04. juli 2003 - 20:41 #8
Sørg for at du ikke har andet i det bibliotek du forsøger at lave til documentroot og læg så en fil op i den mappe der hedder

<?php
phpinfo();
?>

og tjek så igen!

Du skal også være helt sikker på at du har stavet rigtigt!

Du kan derudover tjekke i din error.log hvad den forsøger at forespørge!
Avatar billede claushelth Nybegynder
04. juli 2003 - 21:41 #9
jep ...jeg vil have mine hjemmesider på en anden partition og det er det den ikke kan finde ud af.
Hvis jeg f.eks. laver en mappe der hedder test med en index fil i på c drevet kan jeg sagtens henvise til den , men hvis jeg lægger den samme mappe på D drevet kan den slet ikke finde noget...
Er det ikke muligt at flytte over til anden partition???
Avatar billede htm Nybegynder
04. juli 2003 - 21:43 #10
jow det er det! Hvis du gør som beskrevet!

Tjek også din error.log!
Avatar billede claushelth Nybegynder
04. juli 2003 - 22:17 #11
hmm her er min error-log (de sidste 3 linjer):
[Fri Jul 04 21:24:22 2003] [error] [client 212.60.67.95] File does not exist: d:/test/default.ida
[Fri Jul 04 21:48:09 2003] [error] [client 192.168.0.187] File does not exist: c:/test/server
[Fri Jul 04 21:48:56 2003] [error] [client 212.181.31.208] File does not exist: d:/test/

jeg ved ikke hvad den første betyder
men den anden kan jeg ikke forstå, for den virkede fint bortset fra at jeg ikke havde en mappe der hed server?
Den sidste siger at filen ikke eksistere. Jeg har en mappe under d der hedder test og deri en fil (index)?

Så prøvede jeg kun at lægge <?php phpinfo(); ?> ind i index filen og fik denne fejl igen:
[Fri Jul 04 22:24:55 2003] [error] [client 212.181.31.208] File does not exist: d:/test/
Avatar billede claushelth Nybegynder
04. juli 2003 - 22:19 #12
min fil ligger i d:/test/index.php
Avatar billede claushelth Nybegynder
04. juli 2003 - 22:22 #13
har både forsøgt at lave den med lille d og stort D i httpd filen...men stafig fejl..restarter hver gang?
Avatar billede claushelth Nybegynder
04. juli 2003 - 22:35 #14
Kan det være fordi mit D-drev er en anden fysisk harddisk og ikke bare en alm. partition???
Avatar billede htm Nybegynder
04. juli 2003 - 22:49 #15
Det har intet med at din d-drev er en anden fysisk harddisk!

Prøv lokalt fra http://localhost , og se om det er noget resultat! Prøv desuden og forespørg direkte på index.php eks. http://localhost/index.php

Prøv desuden og ret denne sidste linie fra:

#
# This may also be "None", "All", or any combination of "Indexes",
# "Includes", "FollowSymLinks", "ExecCGI", or "MultiViews".
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
  Options None

  Options Indexes FollowSymLinks MultiViews

Vær desuden sikker på at du har oprettet mappen d:\test! og at du har ændret det begge steder i httpd.conf

Og forøvrigt hvilken apache er det du bruger?
Avatar billede claushelth Nybegynder
04. juli 2003 - 23:15 #16
hvis jeg skriver  http://localhost/index.php får jeg en:

Forbidden
You don't have permission to access /index.php on this server.


--------------------------------------------------------------------------------

Apache/1.3.27 Server at www.chelth.dk Port 80

Er det fordi rettighederne til min test mappe skal ændres??

ved http://localhost får jeg en 404
Avatar billede claushelth Nybegynder
04. juli 2003 - 23:16 #17
den har rettighed 755
Avatar billede claushelth Nybegynder
04. juli 2003 - 23:19 #18
det er vel ligemeget om d er skrevet med stort eller lille...har forsøgt begge, men før stod C med stort, så det har jeg også gjort med D
Avatar billede claushelth Nybegynder
04. juli 2003 - 23:23 #19
jeg ved ikke helt om jeg forstå din formulering.

I min conf står der:

# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
    Options Indexes FollowSymLinks MultiViews +ExecCGI

#
# This controls which options the .htaccess files in directories can...osv

Det retter jeg til:

# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
#    Options Indexes FollowSymLinks MultiViews +ExecCGI

    Options Indexes FollowSymLinks MultiViews

hmm
Avatar billede claushelth Nybegynder
04. juli 2003 - 23:26 #20
hvis jeg gør options til none får jeg denne fejl ved http://localhost/index.php:

No input file specified.
Avatar billede claushelth Nybegynder
04. juli 2003 - 23:29 #21
jeg er virkelig lost...men forsøger ihærdigt :-)
Avatar billede htm Nybegynder
04. juli 2003 - 23:34 #22
Har du windows eller linux??? Det lyder som om at du har linux når du siger 755 ;o) Prøv og sæt den til 777

Den rettelse jeg gav dig var hvis den stod til none! din egen er fin!

Står index.php med i listen her? eller prøv og tilføj den med mellemrum som seperator!

<IfModule mod_dir.c>
    DirectoryIndex index.html index.php
</IfModule>
Avatar billede claushelth Nybegynder
04. juli 2003 - 23:36 #23
windows 2000...i mit ftp program (smartftp) kan man angive den på både linux og windows måde :-)
Avatar billede claushelth Nybegynder
04. juli 2003 - 23:37 #24
den står i forvejen kun til php:
<IfModule mod_dir.c>
    DirectoryIndex index.php
</IfModule>
Avatar billede htm Nybegynder
04. juli 2003 - 23:39 #25
ok hvad står der i din conf?

Har du installeret en eller anden samlet pakke med apache og php i det hele eller har du installeret apache og php for sig selv?
Avatar billede claushelth Nybegynder
04. juli 2003 - 23:43 #26
først apache, så php 4, så MySql og til sidst phpmyadmin...men den skal jo kun udpakkes.

Jeg kunne desværre ikke ændre status på fin test mappe inde fra ftp programmet, men den oprindelige htdocs har også kun 755

vil du have hele conf filen??
Avatar billede claushelth Nybegynder
04. juli 2003 - 23:44 #27
jeg har ingen erfaring med min error-log, men her er de sidste 2 fejl:

[Fri Jul 04 23:37:47 2003] [error] [client 127.0.0.1] File does not exist: d:/test/
[Fri Jul 04 23:43:25 2003] [error] [client 127.0.0.1] (22)Invalid argument: cannot read directory for multi: d:/test/
Avatar billede claushelth Nybegynder
04. juli 2003 - 23:48 #28
nu lagse jeg præcis den samme mappe og index fil på mit c drev og den virker perfekt...

prøv selv http://www.chelth.dk nu
der er min opsætning
Avatar billede claushelth Nybegynder
04. juli 2003 - 23:51 #29
jeg skal straks sige at jeg ikke er en haj i at aflæse disse instillinger, jeg har nok bare været heldig i at få "skidtet" til at virke alle de andre gange
;-)

lige nu referere den til c:/test/index.php
Avatar billede htm Nybegynder
04. juli 2003 - 23:54 #30
Hvis du tager og kopierer mappen test fra c-drevet til d-drevet og ændrer de to ting beskrevet tidligere fra c:/test til d:/test virker det så?

Hvis ikke så er jeg lidt på bar bnd hvad der kan være galt!
Avatar billede claushelth Nybegynder
05. juli 2003 - 00:02 #31
hvis jeg gør som du skrev får jeg denne fejl:

Not Found
The requested URL / was not found on this server.


--------------------------------------------------------------------------------

Apache/1.3.27 Server at www.chelth.dk Port 80

og min error log:

[Sat Jul 05 00:11:25 2003] [error] [client 212.181.31.208] File does not exist: d:/test/
Avatar billede claushelth Nybegynder
05. juli 2003 - 00:04 #32
hvis jeg i httpd skriver d istedet for D, for jeg en alm fejl 404 (den får slet ingen kontakt med serveren)
:-(
Avatar billede htm Nybegynder
05. juli 2003 - 00:11 #33
Prøv evt. og find

UseCanonicalName On i din httpd.conf og sæt den til off!
Avatar billede claushelth Nybegynder
05. juli 2003 - 00:13 #34
desværre:

Forbidden
You don't have permission to access /index.php on this server.


--------------------------------------------------------------------------------

Apache/1.3.27 Server at localhost Port 80
Avatar billede htm Nybegynder
05. juli 2003 - 00:14 #35
Prøv og højreklik på din test-mappe på d-drevet og sæt alle rettigheder til everyone!
Avatar billede claushelth Nybegynder
05. juli 2003 - 00:14 #36
jeg ville være helt sikker med partitionen, så jeg forsøgte på min lokale maskine bæde på anden partition og anden fysisk hardisk..man det virkede hver gang..som du skrev.
Avatar billede claushelth Nybegynder
05. juli 2003 - 00:17 #37
desværre:

Forbidden
You don't have permission to access /index.php on this server.


--------------------------------------------------------------------------------

Apache/1.3.27 Server at localhost Port 80
Avatar billede claushelth Nybegynder
05. juli 2003 - 00:20 #38
gjore det samme med d drev uden held
Avatar billede claushelth Nybegynder
05. juli 2003 - 00:20 #39
men drevet er vil altid tilgængelig for computeren selv
Avatar billede claushelth Nybegynder
05. juli 2003 - 00:23 #40
jeg har en partition mere G forsøger den også
Avatar billede claushelth Nybegynder
05. juli 2003 - 00:59 #41
ok jeg har fundet ud af det nu.

Det var fordi jeg også har min ftp mappe på mit D drev, med delte retigheder, og derfor tror jeg ikke den kunne, for da jeg prøvede at lægge den på drev G som ikke engang er et delt drev var der ingen problemer...synes stadig det er mærkeligt egentlig. Computeren burde da selv have rettigheder til hele computeren?
Avatar billede claushelth Nybegynder
05. juli 2003 - 01:01 #42
ok lidt for hurtig...det er ikke fordi jeg har den som ftp mappe, men fordi den er delt på mit natværk...det må være derfor!
Avatar billede htm Nybegynder
05. juli 2003 - 01:07 #43
Igen må jeg sige - det har intet med at det er et delt netværksdrev. Men det kan være noget med de rettigheder der er sat i den pågældende mappe som følge af at man har lavet et netværksdrev ud af det!

Apache mener jeg bliver startet med en bruger der hedder apache (aner íkke hvordan det fungerer på windows) og dermed skal brugeren apache have adgang til mappen, hvis den ikke har det kan den hellere ikke vise sider ;o)

Derfor skal man sørge for at den mappe som filerne ligger i har alle rettigheder!
Avatar billede claushelth Nybegynder
05. juli 2003 - 01:13 #44
ja...det du skriver med rettighederne var egentlig også det jeg mente ;-)

Jeg vælger den lidt lettere løsning lige nu...at ligge den på mit 3. drev, det er nok også sikre/smartere end at den ligger tilgængelig for hele netværket.

Jeg siger mange tak for sammenspillet og hjælpen :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester