11. september 2003 - 13:47
Der er
14 kommentarer og 1 løsning
Index.php
Når jeg skriver stien på min side lokalt fx. localhost/minside/ Åbnes der en oversigt over alle sider i bilioteket, hvordan kan det være at serveren ikke finder min index side?
Annonceindlæg fra Computerworld
11. september 2003 - 13:52
#1
Den index side du har er ikke sat som lovlig index fil !!! På en linux med PHP tillader man normalt, index.html, index.htm, index.php eller lign. med små bogstaver.
11. september 2003 - 13:53
#2
Du skal huske at linux er case sensitive dvs. der er forskel på store og små bogstaver.
Slettet bruger
11. september 2003 - 13:59
#3
Hvilken webserver er der tale om? Hvis det er IIS såskal du selv ind og tilføje index.php i default sider.
11. september 2003 - 14:21
#4
el_barto - det skal han da også hvis det er apache
Slettet bruger
11. september 2003 - 14:39
#5
Det kommer jo an på hvilken installation han har downloadet. De færdige pakker med PHP, MySQL og Apache er i mange tilfælde tilpasset så index.php er sat som standard index side.
11. september 2003 - 15:01
#6
ellers skal du ændre i din httpd.conf fil mener linien du skal ændre hedder DirectoryIndex index.html så tilføjer du bare index.php altså DirectoryIndex index.html index.php --- jeg tjekker lige at linien hedder det... Morten
11. september 2003 - 15:02
#7
det er dette du skal lede efter: <IfModule mod_dir.c> DirectoryIndex index.html </IfModule> og så tilføje .php, og et par andre... så det blive fx <IfModule mod_dir.c> DirectoryIndex index.html index.php index.php3 index.php4 index.phps index.htm </IfModule> Morten
11. september 2003 - 15:25
#8
Morten: Det virkede... Nu har jeg bare et andet problem jeg får disse fejl: Notice: Undefined variable: action in c:\apache\htdocs\minside\index.php on line 71 Notice: Undefined index: action in c:\apache\htdocs\minside\index.php on line 171 Hvad er nu det for noget?
11. september 2003 - 15:31
#9
gætter på du har index.php?action=noget og vil teste om der findes denne ?action og har brugt if($action){ ... } men p.g.a. error_reporting står til at vise alle, skal du bruge if(isset($_GET['action'])){ ... } --- i alle tilfelde bør du bruge $_GET['variabel'] når de kommer fra adresselinien og $_POST['variabel'] når de kommer fra en form... Morten
11. september 2003 - 16:04
#10
Jeg har rettet error reporting -> så nu virker det... Nu har jeg et andet andet problem. Jeg bruger en class til at lave thumbnails: <img src="example.resize.php?img=images/test.jpg" alt="thumb" /> Nu virker det ikke mere er der noget jeg skal være opmærksom på i min ini fil mht. det...
11. september 2003 - 16:08
#11
kan være 3 ting 1) error_reporting udskriver en fejl - dette får billedet til at lave fejl 2) register_globals - igen, kunne udskrive en NOTICE, og gøre billedet korrupt 3) ingen gdlib - siger sig selv, så kan man ikke --- jeg vil forslå at du retter scriptet, og ikke i .ini filen - det giver bedre scripts Morten
11. september 2003 - 16:14
#12
Jeg har brugt php installeren og i den er der ikke inkluderet nogle extensions hvordan får jeg dem instalerret?
11. september 2003 - 16:26
#13
Morten smid lige et svar så får du point...
11. september 2003 - 17:58
#14
du henter .zip filen på 5mb - i den er der en mappe der hedder extensions... du skal bruge php_gd.dll php_gd2.php dem lægger du et sted, og så kig i din php.ini, der er et afsnit for extensions --- svaa'r Morten
12. september 2003 - 07:55
#15
Takker for hjælpen, smukt...
Vi tilbyder markedets bedste kurser inden for webudvikling