några sidor på nätet om PHP programmering

Sök efter  
Börja här Uppgifter Testa dig själv Tips Sidokarta mm. Länkar Sök

Installation PHP versionerna Kodformatering

1.0.1 Installation

PHP finns att laddas ner från:


http://www.php.net/

När jag skriver detta är den sista stabila versionen 4.3.0

 

Om ni har en Linux maskin kanske PHP finns färdigt konfigurerad på denna. Om du har en Windows maskin så kanske du måste konfigurera en webserver. För Microsofts egna alternativ så kan du ta en titt på sidan

 

../asp/iisinst.asp

 

OBS! Det verkar vara lite strul med att installera IIS/PWS och PHP. Följande verkar fungera när jag provade på en "ren" dator (jag antar att ni använder c:\php som installationskatalog - modifiera vid behov):

 

Instruktioner för installation av php 4.3.0 på Windows XP Professional - borde fungera även på 2000

  1. Ladda ner php från http://www.php.net
    • Se till att ladda ner både
      php-4.3.0-installer.exe
      och
      php-4.3.0-Win32.zip

  2. Starta php-4.3.0-installer.exe och klicka på Next tills du kommer till
    Server Type

  3. Se till att Microsoft IIS 4 or higher är valt

  4. Tag Next till du får dialogen IIS Scriptmap Node Selection

  5. Välj
    WWW Services Master Properties
    och
    Default Web Site

    men inte Default Web Site/Pinters

  6. Prova en liten test.php fil i inetpub\wwwroot katalogen t.ex.
    <?php phpinfo(); ?>

  7. Om du får phpinfo informationen om du surfar till http://localhost/test.php så är allt frid. Gå i så fall till punkt 15.

  8. Om inte Högerklickar du på My Computer på din desktop och väljer Manage

  9. Välj Internet Information Services



  10. Högerklicka på Web Sites (eller Default Web Site - bägge duger)

  11. Välj Home Directory och klicka på Configuration knappen



  12. Kontrollera om du har följande rad



  13. Om inte klickar du på Add och ser till att följande skrivs/väljs



  14. Om det fortfarande inte verkar fungera har du troligvis problem med IIS och inte med PHP - normalt sett skall det fungera nu

  15. När du verkar ha en fungerande grundinstallation så öppnar du
    php-4.3.0-Win32.zip filen och packar upp dess innehåll till c:\php (om du märker att detta gör att du fått en c:\php\php-4.3.0-Win32 katalog så tar du och kopierar denna katalogs innehåll till c:\php - allt skall kopieras)

  16. Tag sedan och kopiera samtliga filer från c:\php\dlls till din c:\windows\system32 katalog (jo jag lovar - gör det bara)

  17. Öppna sedan php.ini filen som finns i din windows katalogen (snabbast är att ta Start, Run och skriva php.ini <enter>)

  18. Se till att
    extension_dir = ./
    ändras till
    extension_dir = c:\php\extensions\

  19. Av någon outgrundlig anledning verkar det bli problem på vissa datorer, och oftast är problemet relaterat till php.ini-inställningar. Om du har installerat din php i katalogen c:\php, och har WinXP Professional eller Win2000 kan du ladda ner en php.ini som borde fungera här:
    php.zip
    (Observera att detta inte är en ini som skall sättas på en produktionsserver, utan den är avsedd för utveckling av php-tillämpningar)

Vill ni kontrollera om PHP finns installerat på er webserver kan ni skriva följande testsida med phpinfo:

<?php
phpinfo
();
?>
Listning 1.0.1.1 - phpinfo.php

Visa en typisk phpinfo sida

 

Spara denna fil under namnet test.php och sätt den på er webplats. Surfa sedan iväg till denna sida. Om ni får PHP-källkoden till browsern, eller om ni får en download dialog, så finns inte PHP installerat på servern. I annat fall borde ni få PHP versionsnummer och en hel del annan statistik.

 

En annan möjlighet är att ladda ner Apache:s webserver som även finns för Windows.
Denna finns att ladda ner från


http://www.apache.org/

 

Om du har IIS sedan tidigare men vill prova Apache på en Windows maskin måste du modifiera port i httpd.conf filen. Se dokumentationen för Apache...

 

Jag har ingen som helst tanke på att skriva en komplett dokumentation om PHP. På PHP:s hemsidor finns det nog allt man kan behöva. För "träddödare" kan jag rekommendera:

Core PHP Programming: Using PHP to build Dynamic Web Sites, Leon Atkinson, Prentice Hall 2000. ISBN 0-13-089398-6

OBS! Detta är ingen bra lärobok, utan snarare ett refernsverk.


Av vissa orsaker så är jag hänvisad till Wintel maskiner, så jag testar bara på Apache 1.3 (Windows) och iis5.0. Min nuvarade PHP version är PHP 4.3.0.

   Börja härInstallation