Jag har installerat PHP 5 och MySQL på min hemmaserver, den visar php-filer bra i wwwrooten men om jag lägger den i tex wwwroot/PHP/ så funkar det inte, ngn som vet hur man ska göra för att PHP filer ska funka överallt?
PHP på default IIS på XP Pro
3 svar · 626 visningar · startad av illusion
På PhpMyAdmin så står det åtkomst nekad, och på ett TV-script jag laddat ner som ligger i wwwroot/PHP/MyPHPTvGuide/ säger att den inte finns.
Men när jag lägger den i wwwroot så funkar den.
Jag skulle föreslå att du följer samma tillvägagångssätt som vi använder oss av när vi har haft behov av att sätta upp wF-servrarna. :)
- Packa upp PHP to c:\.
- Döp om katalogen till bara "C:\php".
- Kopiera c:\php\php4ts.dll till c:\windows\system32\php4ts.dll
- Kopiera c:\php\php.ini-dist c:\windows\php.ini
- Modifiera
c:\windows\php.ini extension_dir="c:\php\extensions"
c:\windows\php.ini upload_tmp_dir = c:\temp - Lägg till c:\php;c:\php\dlls till System environment variables - Path (Högerklicka på "My computer" välj "Properties" och fliken "Advanced")
- Starta IIS Manager.
- Skapa t.ex. katalogen c:\wwwroot.
- Styr om hemkatalogen till c:\wwwroot.
- Lägg till ISAPI-filter för webbplatsen. Högerklicka på Default Web Site och välj Properties. ISAPI-filter finns som en flik.
Filter Name: PHP
Executable: c:\php\sapi\php4isapi.dll - Lägg till App. extension för webbplatsen. App. extension hittar man under fliken Home Directory, knappen Configuration, knappen Add...
Extension: ".php"
Executable "c:\php\sapi\php4isapi.dll"
Se även till att Script Engine och Verify that the file exists är ikryssade. - Ta bort *.asp från Default Documents-listan samt lägg till index.php och se till att den hamnar först.
- Lägg till "Web Service Extension"
Extension Name: PHP
Required filesl: c:\php\sapi\php4isapi.dll - Skapa katalogen C:\temp om den inte redan finns samt se till att kontot IUSR_datornamn har skrivrättigheter till den katalogen.