Installera php

Tråden skapades och har fått 9 svar. Det senaste inlägget skrevs .
1

Håller på och försöker lära lär mig php, har dock inte kommit speciellt långt eftersom jag inte kommit på hur man installera php 4.2 på OS 10.1.5 än. Apache funkar grymt bra. Är det någon som har nåt tips på nån bra installations guide eller nåt tips hur man gör för nån som inte är van vid att använda terminalen?

Följ instruktionerna på www.entropy.ch/software/macosx/php/ så ska det nog ordna sig.

Det finns dessutom ett antal bra trådar i detta forumet också. Titta lite bakåt bara.

/Mattias

Puh lyckas ändå inte.
Den instruktionen var endast för 10.2 eller?
Hittade en annan instruktion på http://www.yumemido.net/support/php.html . Det funkade bra med Gunzip kommandot men nästa "apxs -i -a -n php4 libphp4.so" så försvann bara filen.

Nästa punkt som jag inte kommit till så står det " modifiy apache configuration file "/etc/httpd/httpd.conf" ( use "vi" editor )"

Vad innebär det och vad är en vi editor?

Många frågor, hoppas det är nån som kan hjälpa en terminal och php nybörjare.

På entropy finns instruktioner, dels för installation på 10.2 och dels på 10.1. Det man måste göra är att ladda hem rätt modul bara. Inte så knepigt egentligen.

Jag har inte testat PHP installationen som du ger länk till, men den kanske funkar. Om du lyckats ladda ner och zippa upp osv så kan du säkert gå vidare därifrån i alla fall.

Låt oss kolla.
Gå till Findern, gå upp i "Gå" menyn och välj "Gå till mapp" och skriv "/usr/libexec/httpd" som sökväg. (Strunta i fnuttarna...) Det är här din "libphp4.so" fil bör ligga. Gör den det så går vi vidare, om inte så får du köra om från gunzip biten. Men, nu säger vi att den ligger där.

Öppna din Terminal.

Du skall nu lägga till ett par rader i konfigurationsfilen för din Apache server. httpd.conf heter den filen och den ligger i "/etc/httpd/" mappen.

För att bara titta på filen utan att kunna ändra skriver du "pico /etc/httpd/httpd.conf" i Terminalen. Om du vill kunna ändra skriver du "sudo pico /etc/httpd/httpd.conf".
sudo står för SUperuser DO - dvs, gör kommandot som superuser - root. Efter det får du ange ditt root lösenord för att visa att du har rättighet att göra detta. Nåväl...

Men - innan dess...
Skriv "cd /etc/httpd/"
Skriv "cp httpd.conf httpd.conf.backup"
Första raden flyttar dig till httpd mappen
Andra raden kör en backup på filen vi nu skall ändra i (kan vara bra att ha...)

Kör "sudo pico httpd.conf" (vi är i /etc/httpd/ mappen nu, så det behöver du inte skriva om du inte orkar...)

Du får nu upp httpd.conf filen och kan bläddra med piltangenterna, det är jobbigt... Tryck Ctrl+W och skriv in "php" som söksträng så går editorn till första förekomsten av texten php. Förhoppningsvis hittar den en rad som ser ut ungefär såhär:

#LoadModule php4_module libexec/httpd/libphp4.so

# framför betyder att raden är inaktiv, kolla så att det bara finns en rad med "LoadModule php4... " och
ta bort # så att raden blir aktiv. Sista biten på den raden skall ju överenstämma med den libphp4.so fil som du lade in innan. Heter din fil nåt annat så ändrar du här.

Nu måste du lägga till filtypen PHP.
Tryck Ctrl+W och sök efter denna texten:

# AddType allows
Den ligger tillsammans med ett antal andra rader med # framför, lite förklarande text.
Lägg till nästa två kursiva rader efter den förklarande texten.

AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps

Efter detta kommer du se att det står en massa andra AddType rader, det spelar ingen större roll vilken ordning dom kommer i, men det blir enklare i längden att ha lite space mellan, så lägg ett eller två enterslag efteråt innan nästa AddType.

Ev. är det så att dessa rader redan finns bland AddType, då kan du lika gärna bara ta bort # framför i stället för att skriva in på nytt. Huvudsaken är att inget förekommer två gånger.

Grattis, snart klart.
Du har lagt till själva modulen för PHP, berättat för Apache var den finns, sagt att filer som heter *.php skall tolkas som PHP filer.

Det du skall göra nu är att spara httpd.conf filen och starta om Apache.

Ctrl+ X avslutar editorn Pico, svara Y som i Yes för att spara ändringarna.

Skriv nu "sudo apachectl graceful" för att få apache att starta om.

Förhoppningsvis får du svaret "httpd gracefully restarted" - då funkade det... nog... i alla fall så skrev vi inte fel i httpd.conf filen...

Skriv "cd /library/webserver/documents" så kommer du till rooten för din server.
Skriv "pico info.php"
Klistra in dessa tre raderna:

Citat:

code:<pre style="font-size:x-small; font-family: monospace;"><?php
phpinfo();
?></pre>

Tryck Ctrl+X och svara Y.
Du har nu skapat en php fil som heter info.php och som innehåller ett php kommando för att visa en sammanfattning av din phpinstallation.

Nu kan du ta din webbläsare och surfa till http://127.0.0.1/info.php och förhoppningsvis se en sida som ser ut ungefär som denna http://www.hashibashi.com/info.php . Får du upp dom tre PHP raderna du skrev i PHP filen eller nåt annat fel så.... ja, då löser vi det med. Men, testa nu!

lycka till
/Mattias (hoppla, långt inlägg...)

Yes det funkade, du är ju kung på att förklara.

Tackar

Det allra enklaste sättet att installera såväl PHP som många andra är att installera Fink.

Fink installeras genom typ 3 rader i terminalen.

För att sedan installera t ex PHP skriver man rätt och slätt fink install php i terminalen.

För t ex GD: fink install GD

Enklare kan det inte bli…

Citat:

quote:Skapades ursprungligen av: Erik G:
Yes det funkade, du är ju kung på att förklara.

Tackar

Vad bra.
Lycka till

/Mattias

  • Medlem
  • Höganäs
  • 2002-10-08 23:16

Mattias: Mkt bra förklaring!

Om man vill veta mer om PHP och framförallt Apache, finns bra info här:
http://www.oreillynet.com/pub/ct/49
(Där fixar de PHP med hjälp av BBEdit istället för pico, vilket jag personligen föredrar).

Citat:

quote:Skapades ursprungligen av: spacemanspiff:
Mattias: Mkt bra förklaring!

Om man vill veta mer om PHP och framförallt Apache, finns bra info här:
http://www.oreillynet.com/pub/ct/49
(Där fixar de PHP med hjälp av BBEdit istället för pico, vilket jag personligen föredrar).

Jag bäddade faktiskt för att man skulle kunna använda BBedit när jag skrev inlägget (hade det i bakhuvudet) , men ville inte krångla mer än nödvändigt. Men, när man använder "Gå till mapp" så kan man ju dubbelklicka och koppla alla *.php till BBEdit.
Arbetar själv så, så jag håller helt med

/Mattias

  • Medlem
  • Höganäs
  • 2002-10-08 23:37
Citat:

quote:Skapades ursprungligen av: Mattias Jonsson:

Citat:

quote:Skapades ursprungligen av: spacemanspiff:
Mattias: Mkt bra förklaring!

Om man vill veta mer om PHP och framförallt Apache, finns bra info här:
http://www.oreillynet.com/pub/ct/49
(Där fixar de PHP med hjälp av BBEdit istället för pico, vilket jag personligen föredrar).

Jag bäddade faktiskt för att man skulle kunna använda BBedit när jag skrev inlägget (hade det i bakhuvudet) , men ville inte krångla mer än nödvändigt. Men, när man använder "Gå till mapp" så kan man ju dubbelklicka och koppla alla *.php till BBEdit.
Arbetar själv så, så jag håller helt med

/Mattias

Jag syftade, lite oklart, på möjlighen att använda BBEdit istället för pico i terminalen för att ändra i httpd.conf:

bbedit /etc/httpd/httpd.conf

Fiffigt!

1
Bevaka tråden