Avatar billede trumf Nybegynder
11. juni 2004 - 21:52 Der er 20 kommentarer og
1 løsning

Kan vist ikke køre php

Hejsa Eksperter

Jeg har lige installeret en ny server med win2003, har lagt mysql på og installeret PHP, men den vil ikke køre phpmyadmin eller andre php filer. Der kommer bare en side med "siden kan ikke vises" (404)

.php ext er med i listen over filer der køres på IIS'en...

Det er sikkert bare en lille ting jeg har glemt med hvad ?
Avatar billede trumf Nybegynder
11. juni 2004 - 21:53 #1
det skal måske lige tilføjes at jeg har lagt mit wwwroot på D drevet.
Avatar billede hmmhelpinghmm Nybegynder
11. juni 2004 - 22:14 #2
En 404 fejl betyder jo at siden ikke findes, det kunne bedere forståes med en 500 serverfejl. Det tyder på du linker forkert mellem dine sider!!
Avatar billede trumf Nybegynder
11. juni 2004 - 22:19 #3
Jo siden eksisterer, jeg har endda prøvet at åbne lille php fil der bare skriver test i browseren, men alligevel laver den en 404 fejl... mystisk ikke
Avatar billede trumf Nybegynder
11. juni 2004 - 22:21 #4
hvis jeg prøver at åbne en php fil med explorer så sker der intet!!!
Avatar billede trumf Nybegynder
11. juni 2004 - 22:41 #5
mht forkert linkning, så er php.config.inc sat op med den rigtige sti
Avatar billede krydset Nybegynder
11. juni 2004 - 23:48 #6
Læs den her guide så er du kørende, har selv brugt den

http://www.simongibson.com/intranet/php2003/
Avatar billede trumf Nybegynder
12. juni 2004 - 01:54 #7
Jeg prøvede den guide, men fik taget den uden installer, selvom jeg havde brugt installeren i første omgang. Jeg fjernede php og installerede det igen (med installeren) og fik sagt ja til at cscript skulle være standard, så nu er der sikkert lavet godt skidt i den...

Nu har jeg fjernet det hele igen og installeret om og nu får jeg fejlen:
HTTP Error 403.1 - Forbidden: Execute access is denied.
Internet Information Services (IIS)
...når jeg prøver at køre phpMyadmin
Der er execute til IUSR på php.exe og php4ts.dll

Måske jeg skulle reinstallere serveren, så der ikke ligger nogle instillinger og "forstyrrer" Serveren skal bruges i produktion, så der skal ikke være nogle dikkedarer med den, eller er det ikke nødvendigt ?
(jeg skal ikke køre sites i php, kun phpMyadmin)
Avatar billede trumf Nybegynder
12. juni 2004 - 10:20 #8
krydset>
Hvilken af metoderne brugte du ?
Den uden installer er lidt underlig, da der står at der skal installeres den der FastCGI binary hvor der skal installeres en fil ved navn "isapi_fcgi.dll", men inde på siden kan der kun hentes en fil ved navn "phpfcgi.exe". Og en anden ting ved det er, at phpfcgi.exe er til PHP 4.2.x, og på siden står der "The next version of PHP (4.3), will include fastcgi support." I guiden installerer han en version 4.3.6 (jeg har nu en 4.3.7)
Jeg forstår det ikke helt!!!
Avatar billede trumf Nybegynder
12. juni 2004 - 10:41 #9
ahhh har fundet den dll nu :-)
Men stadig, installerede du med eller uden installer ?
Avatar billede trumf Nybegynder
12. juni 2004 - 11:33 #10
Nu har jeg prøvet at gå den guide igennem uden installeren punkt for punkt oh jeg får fejlen:
The page cannot be displayed
You have attempted to execute a CGI, ISAPI, or other executable program from a directory that does not allow programs to be executed.
--------------------------------------------------------------------------------

Please try the following:

Contact the Web site administrator if you believe this directory should allow execute access.
HTTP Error 403.1 - Forbidden: Execute access is denied.
Internet Information Services (IIS)

Jeg har givet IUSR execute rettigheder til mapperne c:\windows, c:\windows\system32 og c:\php så jeg kan virkelig ikke se hvilken mappe der ikke er adgang til!!

Kan ingen hjælpe ???
Avatar billede thedeathart Nybegynder
12. juni 2004 - 11:37 #11
den mappe som .php filen ligger i måske?
Avatar billede fangel Nybegynder
12. juni 2004 - 11:42 #12
og det er out-of-the-question at foreslå at bruge Apache istedet?

Morten
Avatar billede trumf Nybegynder
12. juni 2004 - 12:55 #13
thedeadheart>
Det er phpmyadmin mappen og der er execute adgang...

fangel>
Det er ikke "out of the question", men jeg har fået det til at køre på 2003 webedition og på 2000, hvorfor kan det så ikke komme til at virke på en ren 2003 ?
Avatar billede trumf Nybegynder
12. juni 2004 - 17:21 #14
et par timer og en reinstallation senere...

Det er det samme.
403.1 You have attempted to execute a CGI, ISAPI, or other executable program from a directory that does not allow programs to be executed.
Avatar billede krydset Nybegynder
12. juni 2004 - 18:12 #15
hmmm jeg fulgte den guide uden problemer, prøver lige at finde en anden til dig :-O
Avatar billede krydset Nybegynder
12. juni 2004 - 18:14 #16
Prøv at kigge her om du kan finde noget godt :-P
http://www.google.dk/search?hl=da&ie=UTF-8&q=install+php+on+iis+6.0&meta=
Avatar billede trumf Nybegynder
12. juni 2004 - 21:04 #17
der er flere gode artikler, men ikke lige noget der springer i øjnene.
Jeg er dog blevet overbevist om, at det må have noget med den større sikkerhed i IIS6 at gøre!

404 fejlen er beskrevet flere steder, men den er jeg kommet over, nu er fejlen 403.1 som beskrevet ovenfor!
IUSR har tilsyneladende fået de rettigheder den skal have, men måske system eller noget andet også skal sættes???

Jeg læser lige lidt i IIS'ens hjælp på området.
Avatar billede trumf Nybegynder
13. juni 2004 - 12:05 #18
Her er noget der kunne minde om det...

Be sure you have permissions configured at both the web server level and the directory level so that scripts can be executed in the directory where you're trying to execute Discus scripts. If other CGI scripts execute just fine in that directory, be sure that the file system permissions on the Discus scripts are correct.
In any case a 403 error is always a permissions problem and is never a Discus problem.


Hvad menes med både "webserver level" og "directory level" ?
Hvad menes med "file system permissions" er det ikke IUSR_machine ?
Avatar billede trumf Nybegynder
13. juni 2004 - 13:00 #19
Her er noget der kunne minde meget om det...
IIS_WPG
http://www.iis-resources.com/modules/newbb/viewtopic.php?topic_id=833&forum=5
Avatar billede trumf Nybegynder
14. juni 2004 - 15:27 #20
Og så ved en tilfældighed så jeg lige, at jeg i IIS'en ikke havde fået sat execute permissions på domænet........
Hvor dumt :-)
Men jeg fik forståelse for hvad det går ud på i den guide du lavede krydset, så smider du et svar.
Avatar billede krydset Nybegynder
14. juni 2004 - 15:41 #21
oki godt du fik løst det, og sorry jeg ikke var så meget aktiv men jo osse andet at se til i hverdagen :-S
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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