Avatar billede fqthjoe Nybegynder
01. juli 2002 - 12:12 Der er 39 kommentarer og
1 løsning

IIS og PHP

Hej eksperter.
Jeg har installeret W2K-server, IIS, PHP, PHPmyadmin.
Men når jeg prøver at bruge phpmyadmin kommer følgende fejl:
The specified CGI application misbehaved by not returning a complete set of HTTP headers. The headers it did return are:
Mon der er en der kan hjælpe mig videre ?
Avatar billede hojben Novice
01. juli 2002 - 12:17 #1
Under egenskaber for dit site, skal du klikke i [home directory] Create for at sikre dig at PHP er understøttet (det kan du se under configuration.)
Avatar billede hojben Novice
01. juli 2002 - 12:18 #2
Du kan se mere under ASP på http://iis.serverguiden.dk
Avatar billede hojben Novice
01. juli 2002 - 12:26 #3
The page cannot be displayed
There is a problem with a program on the page you are trying to reach, and the page cannot be displayed.
--------------------------------------------------------------------------------

Please try the following:

Open the (Din side) home page, and then look for links to the information you want.
Click the Refresh button, or try again later.

HTTP 403.1 Forbidden: Execute Access Forbidden
Internet Information Services

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

Technical Information (for support personnel)


Background:
You have attempted to execute a CGI, ISAPI, or other executable program from a directory that does not allow programs to be executed.


More information:
Microsoft Support




kontroller da følgende:
Execute Permissions, skal som minimum stå på "Scripts only".
Avatar billede fqthjoe Nybegynder
01. juli 2002 - 12:48 #4
hej hojben.
Har tjekket dine svar og hjemmesiden (ellers meget god), men desværre har jeg ikke kunne løse mit problem. Jeg har givet fuld rettigheder, for at se om det var det. Jeg kan godt køre andre php-filer. Måske er det noget i min php.ini ?
Avatar billede hojben Novice
01. juli 2002 - 13:23 #5
Hvad står der inde under Configuration?

for PHP udvidelsen...
Avatar billede hojben Novice
01. juli 2002 - 13:24 #6
hvis du kan køre andre php filer, så kig på dit phpadmin bibliotek..
Avatar billede fqthjoe Nybegynder
01. juli 2002 - 13:36 #7
kan du guide mig ind til "configuration for php-udvidelsen". Hvor er dette henne ?.
Mit phpmyadmin-bibliotek har jeg nu prøvet at lave fuld access på til alle brugere.. også IUSR brugeren.
Avatar billede hojben Novice
01. juli 2002 - 14:10 #8
Under configuration på HomeDirectory fanen under égenskaber for sitet.
Avatar billede fqthjoe Nybegynder
01. juli 2002 - 14:21 #9
Applications Mappings: .php .pthml .php3 = c:\php\php.exe verbs=ALL
Avatar billede hojben Novice
01. juli 2002 - 14:28 #10
Jeg mener at den skal være:

c:\php\php.exe %s
Avatar billede hojben Novice
01. juli 2002 - 14:28 #11
Er på job nu så jeg har ikke lige adgang til min server herfra :(
Avatar billede hojben Novice
01. juli 2002 - 14:30 #12
Du kan også kigge her;

http://www.php.net/manual/en/install.iis.php

der kan du læse lidt om det..
Avatar billede fqthjoe Nybegynder
01. juli 2002 - 15:10 #13
ok. prøver at tjekke siden..
Avatar billede fqthjoe Nybegynder
01. juli 2002 - 15:31 #14
øv kan ikke få det til at funke...
Avatar billede hojben Novice
01. juli 2002 - 15:33 #15
Kan du smide nogle screenshots online? kunne godt tænke mig at se dine indstillinger..
Avatar billede fqthjoe Nybegynder
01. juli 2002 - 16:13 #16
http://80.198.168.30/phpmyadmin/index.php og log på med user
http://80.198.168.30/tj/index.php
sidstnævnte kører godt nok. Men den anden virker ikke.
Avatar billede hojben Novice
01. juli 2002 - 16:15 #17
kan ikke nøjes med user

måske pga firmaets firewall etc... kan du ikke tage nogle screendumps og ligge online?
Avatar billede fqthjoe Nybegynder
01. juli 2002 - 16:20 #18
ok. smider scrrenshots op. når det først i morgen. Så håber du får tid til at tjekke dem. Og hvis det kommer til at virker, fordobler vi da pointene.
Avatar billede hojben Novice
01. juli 2002 - 16:22 #19
hak selv pointene.. det er ikke af nogen betydning for mig længere :)
men finno.. kigger videre i morgen..
Avatar billede fqthjoe Nybegynder
01. juli 2002 - 16:28 #20
http://80.198.168.30
så er der screens.. alligvel
Avatar billede hojben Novice
01. juli 2002 - 16:33 #21
lav dine c:\php\php.exe om til c:\php\php.exe %s
Avatar billede hojben Novice
01. juli 2002 - 16:34 #22
men gælder det samme for dit phpmyadmin ?
Avatar billede hojben Novice
01. juli 2002 - 16:36 #23
hmm drop %s det er til perl.. Det burde altså virke..
Avatar billede hojben Novice
01. juli 2002 - 16:36 #24
Jeg kigger videre i aften.. kan ikke lige gennemskue det fra job..
Avatar billede hojben Novice
01. juli 2002 - 16:40 #25
Mente sq nok der var noget med de %s'r

Windows NT and IIS 4
To install PHP3 on an NT Server running IIS 4, follow these instructions:

In Internet Service Manager (MMC), select the Web site or the starting point directory of an application.
Open the directory's property sheets (by right clicking and selecting properties), and then click the Home Directory, Virtual Directory, or Directory tab.
Click the Configuration button, and then click the App Mappings tab.
Click Add, and in the Executable box, type: 'c:\path-to-php-dir\php.exe %s %s'. You MUST have the %s %s on the end, PHP will not function properly if you fail to do this.
In the Extension box, type the file name extension you want associated with php scripts. (You must repeat step 5 and 6 for each extension you want associated with php scripts. (.php3 and .phtml are common)
Set up the appropriate security. Make sure the directories that have php script files have 'Script' permission. (This is done in Internet Service Manager), and if your NT Server uses NTFS file system, add execute rights for I_USR_ to the directory that contains 'php.exe'.

http://www.umesd.k12.or.us/php/win32install.html#pws
Avatar billede hojben Novice
01. juli 2002 - 16:48 #26
9. Windows: I have installed PHP, but when I to access a PHP script file via my browser, I get the error: cgi error:
The specified CGI application misbehaved by not
returning a complete set of HTTP headers.
The headers it did return are:



This error message means that PHP failed to output anything at all. To get to see a sensible error message, from the command line, change to the directory containing the PHP executable (php.exe on Windows) and run php -i. If PHP has any problems running, then a suitable error message will be displayed which will give you a clue as to what needs to be done next. If you get a screen full of html codes (the output of the phpinfo() function) then PHP is working.

Once PHP is working at the command line, try accessing the script via the browser again. If it still fails then it could be one of the following:


File permissions on your PHP script, php.exe, php4ts.dll, php.ini or any PHP extensions you are trying to load are such that the anonymous internet user ISUR_<machinename> cannot access them.

The script file does not exist (or possibly isn't where you think it is relative to your web root directory). Note that for IIS you can trap this error by ticking the 'check file exists' box when setting up the script mappings in the Internet Services Manager. If a script file does not exist then the server will return a 404 error instead. There is also the additional benefit that IIS will do any authentication required for you based on the NTLanMan permissions on your script file.

http://www.php.net/manual/en/faq.installation.php#faq.installation.blankscreen
Avatar billede fqthjoe Nybegynder
02. juli 2002 - 09:31 #27
%s %s hjalp ikke øv....
Men dette lille test-script virker:
http://80.198.168.30/tj/index.php
Avatar billede hojben Novice
02. juli 2002 - 09:46 #28
ikke udefra ;)

Ser ud til at du ikke har tilladt IUSR_servernavn til tj biblioteket ??
Avatar billede hojben Novice
02. juli 2002 - 09:47 #29
for din IP kan jeg godt komme ind på..
Avatar billede fqthjoe Nybegynder
02. juli 2002 - 09:52 #30
prøver lige igen.. Strange.... ellers tryk enter så kommer du derind :)
Avatar billede hojben Novice
02. juli 2002 - 09:53 #31
Nope... ikke herfra ;)
Avatar billede fqthjoe Nybegynder
02. juli 2002 - 10:06 #32
Har åbenbart fået rodet godt og grundigt rundt i sikkerheden. Så jeg må hellere få slettet bib. og oprettet dem igen. men det lille testscript som kører php virker, så mon jeg skal tjekke efter mht. phpmyadmin..
http://80.198.168.30/index3.php
Avatar billede hojben Novice
02. juli 2002 - 10:12 #33
Har du tilføjet IUSR til php.exe ?? Jeg får login skærm hver gang det har noget med php at gøre..

Ja det virker for dig, men du er også logget ind på maskinen..
Avatar billede fqthjoe Nybegynder
02. juli 2002 - 10:19 #34
nu er der fuld adgang til IUSR til php.exe
Avatar billede hojben Novice
02. juli 2002 - 10:22 #35
jep jep nu kommer jeg ind... IUSR skal bare ha read/write til biblioteket...

Kommentar: hojben 01/07-2002 16:48:52
Her skriver jeg om din fejl.. prøv lige at tjekke det igen.
Avatar billede fqthjoe Nybegynder
02. juli 2002 - 10:42 #36
Har prøvet dette: and run php -i uden fejl. Tilladelserne er givet til IUSR til php-bib inkl. php.exe og php4ts.dll.
Avatar billede hojben Novice
02. juli 2002 - 10:45 #37
http://80.198.168.30/index3.php VIRKER.... ;) ;) ;)
Avatar billede hojben Novice
02. juli 2002 - 10:47 #38
Og det samme gør din PHPMYADMIN

bumbumbummelum ;O)
Avatar billede fqthjoe Nybegynder
02. juli 2002 - 10:57 #39
Jahhhhhhhhhhhhhhhhhhhhhhh.. det virker, nu vil jeg bare gerne kunne sætte forskellige bruger op på phpadmin.. Men så må jeg hellere igang med at læse dok. til phpmyadmin. eller kender du også til det :-) ?
Status:
Jeg installerede PHP igen og tjekkede alt igennem med rettigheder, satte %s %s - smid phpAdmin ind igen..
Og ups alt virkede.... KANON.... KANON...
Danke Danke Danke...
Skal igang med sikekrheden på PHPADMIN... og så mysqlFront...
Avatar billede hojben Novice
02. juli 2002 - 11:04 #40
Nope.. ikke phpmyadmin.. sorry.. ;)
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