Behøves jeg XAMPP for at kunne kode PHP?

Her kan du få hjælp og stille spørgsmål til PHP!
Brugeravatar
Daniel
Admin
Admin
Indlæg:625
Tilmeldt:14. jun 2011, 09:27
Geografisk sted:Danmark, Fyn, Nørre Aaby
Kontakt:
Re: Behøves jeg XAMPP for at kunne kode PHP?

Indlæg af Daniel » 10. dec 2011, 12:25

Jeg har taget en tur på 65 kilometer her til morgen for at finde ud af dette problem, og efter hvad jeg har oplevet ved en af mine venners mac hvor jeg har installeret det hele på er at du skal oprette en mappe inde i htdocs, gøre så den ikke er skrivebeskyttet, og så ellers gemme det derinde. Så helt ligesom Thomas siger til sidst så, og det virkede i hvert fald på min vens mac. :)

Josefine
Geni
Geni
Indlæg:308
Tilmeldt:9. dec 2011, 16:46

Re: Behøves jeg XAMPP for at kunne kode PHP?

Indlæg af Josefine » 10. dec 2011, 13:05

Seriøst, Daniel? Wow, nå men tusind tak - til jer begge to :lol:

Jeg har prøvet det der med mappen. Jeg kunne ikke oprette en ny mappe i htdocs, men oprettede i stedet en ude i programmer og hev den ind i XAMPP og derefter htdocs. Der stod først, at jeg ikke kunne få mappen derind, fordi det ikke var tilladt at lave ændringer, men så trykkede jeg på godkend, indtastede mit kodeord, og så kom den sørme ind! :D
Nu har jeg så slået skrivebeskyttet fra (og apache er sat til), og så gik jeg ind i NetBeans og gemte php-filen i programmer -> XAMPP -> htdocs -> og så i min nye mappe "PHP filer", som jeg kaldte den.

Og det virkede fint! Men jeg kan stadigvæk ikke åbne den i min browser :roll: ?

Josefine
Geni
Geni
Indlæg:308
Tilmeldt:9. dec 2011, 16:46

Re: Behøves jeg XAMPP for at kunne kode PHP?

Indlæg af Josefine » 10. dec 2011, 13:18

Nå, men jeg kigger lige på det igen på søndag-mandag. Jeg skal op til min søster nu og overnatte, så hvis jeg ikke svarer i et stykke tid, så er det derfor :)

Brugeravatar
Daniel
Admin
Admin
Indlæg:625
Tilmeldt:14. jun 2011, 09:27
Geografisk sted:Danmark, Fyn, Nørre Aaby
Kontakt:

Re: Behøves jeg XAMPP for at kunne kode PHP?

Indlæg af Daniel » 10. dec 2011, 14:45

Jamen så langt så godt som man siger. :)

Du er sikker på at du har slået apache til når du går ind? :)

Josefine
Geni
Geni
Indlæg:308
Tilmeldt:9. dec 2011, 16:46

Re: Behøves jeg XAMPP for at kunne kode PHP?

Indlæg af Josefine » 12. dec 2011, 06:44

Helt sikker. Den er bare totalt fastlåst og gider ikke vises i browseren? :?

Josefine
Geni
Geni
Indlæg:308
Tilmeldt:9. dec 2011, 16:46

Re: Behøves jeg XAMPP for at kunne kode PHP?

Indlæg af Josefine » 12. dec 2011, 06:46

Jeg prøvede lige at åbne den der index.php, og den kommer bare med fejlbeskeden:
Object not found!

The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.

If you think this is a server error, please contact the webmaster.

Error 404

localhost
Mon Dec 12 06:45:17 2011
Apache/2.2.14 (Unix) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l PHP/5.3.1 mod_perl/2.0.4 Perl/v5.10.1
Og apache ER altså slået til, og localhost virker også, når jeg går ind på den. Så kommer den der orange XAMPP side.

Brugeravatar
Daniel
Admin
Admin
Indlæg:625
Tilmeldt:14. jun 2011, 09:27
Geografisk sted:Danmark, Fyn, Nørre Aaby
Kontakt:

Re: Behøves jeg XAMPP for at kunne kode PHP?

Indlæg af Daniel » 12. dec 2011, 13:20

Og hvordan åbner du din side?

Skriver du adressen i din browser eller går du ind i htdocs mappen og åbner den mappe du lavede, og så højreklikke på den? :)

Brugeravatar
ThomasI
Grundlægger
Grundlægger
Indlæg:1528
Tilmeldt:28. dec 2010, 10:49

Re: Behøves jeg XAMPP for at kunne kode PHP?

Indlæg af ThomasI » 12. dec 2011, 14:22

Lav en php fil i netbeans... Hvor du skriver

<?php
echo "TEST" ;
?>

Gem den i en undermappe i htdocs mappen...

Tryk kør filen ved at hjøreklikke på den ude til venstre og så tryk "run"...

Hvad viser broweseren? og hvilen adresse står der i adresse feltet...?

Josefine
Geni
Geni
Indlæg:308
Tilmeldt:9. dec 2011, 16:46

Re: Behøves jeg XAMPP for at kunne kode PHP?

Indlæg af Josefine » 12. dec 2011, 16:26

Jeg prøvede både at skrive URL'en i adressefeltet i min browser, prøvede ( i min browser) at gå op i arkiv og så "åbn arkiv" samt at åbne den fra NetBeans og trykke på Run-knappen. Den der grønne trekant :)

Josefine
Geni
Geni
Indlæg:308
Tilmeldt:9. dec 2011, 16:46

Re: Behøves jeg XAMPP for at kunne kode PHP?

Indlæg af Josefine » 12. dec 2011, 16:31

ThomasI skrev:Lav en php fil i netbeans... Hvor du skriver

<?php
echo "TEST" ;
?>

Gem den i en undermappe i htdocs mappen...

Tryk kør filen ved at hjøreklikke på den ude til venstre og så tryk "run"...

Hvad viser broweseren? og hvilen adresse står der i adresse feltet...?

Det virker stadig ikke. Jeg har apache til, og den kan sagtens gå ind på localhost, men den gider ikke åbne filen i min browser. Hmm... Det er lidt mystisk. Som om selve htdocs mappen sådan et fastlåst, og jeg ikke rigtig kan gøre noget med den.

cristian
Moderator
Moderator
Indlæg:882
Tilmeldt:26. sep 2011, 21:31
Kontakt:

Re: Behøves jeg XAMPP for at kunne kode PHP?

Indlæg af cristian » 13. dec 2011, 09:38

Hej Josefine.

Springer lige ind i det. Da denne tråd er blevet lang og du stadig ikke har fået løst dit problem.

Mac OS X (som er det du bruger) er en form for variant af Linux (det er ikke det samme men minder om). Og på den første side af denne tråd har du noget der ligner en tekst editor (se billed).
Faktisk er det en kommando fortolker som snakker direkte sammen med kernen i din maskine. Inde i denne kan man så åbne en tekst editor ved at skrive

vim filnavn

Nu er du inde i en tekst editor inde i kommando fortolkeren. Hvor du godt kan skrive php kode.

men inden du kan se din PHP kode skal du aktivere PHP5 og Apache2

php er installeret som standard, men ikke aktiveret.
skriv følgende for at aktivere det i kommando fortolkeren
sudo vim /etc/apache2/httpd.conf (dit kodeord er det du bruger til at logge ind med)
tryk shift + 7 og skriv
LoadModule php (tryk enter)
din curser skulle nu være på en linje med følgende tekst
#LoadModule php5_module libexec/apache2/libphp5.so
tryk i
tryk 1 gang pil til højer og backspace, for at slette # symbolet.
tryk esc (1 gang)
tryk shift + kolon (dette symbol : )
skriv wq (tryk enter)

gå i systemindstillinger
deling og tryk på webdeling (den skulle allerede være aktiveret)
gå i din browser og skriv 127.0.0.1 for at tjekke at apache2 køre.

hvis ikke du får en side hvor der står It Works!
gå i kommando fortolkeren og skriv
sudo apachectl restart (dit kodeord er det som du bruger til at logge ind med) og prøv igen.

lig dine filer i /Library/WebServer/Documents

for at genstarte apache2 hvis den giver problemer skriv i kommando fortolkeren
sudo apachectl restart (dit kodeord er det som du bruger til at logge ind med)

Hvis du har problemer så skriv endelig til mig, ellers tjek denne guide.
http://www.procata.com/blog/archives/20 ... -os-x-105/
hjælper med glæde.

Håber det hjælper dig.

EDIT!
Du må elske Apple.....not.
PHP er nu aktiveret men den bruger som standard ikke php.ini så gør følgende
i kommando fortolkeren skriv
cd /private/etc && sudo mv php.ini.default php.ini (copy plaste)
sudo vim php.ini

tryk
shift + 7
skriv
errro_reporting (enter)
tryk n
indtil du finder denne linje
;error_reporting = E_ALL & ~E_DEPRECATED
tryk i
slet semi-kolon og slet & ~E_DEPRECATED så linjen ligner
error_reporting = E_ALL
tryk esc
shift + . (så du får kolon)
skriv
wq! (enter)

skriv
cd /Library/WebServer/Documents (enter)
vim info.php
tryk i
(copy plaste) <?php phpinfo(); ?>
tryk esc
shift + . (så du får kolon)
skriv
wq (enter)

gå i din browser
http://localhost/info.php

Nu virker php for mig. Og jeg får en informations side om PHP på min mac
http://foundationphp.com/tutorials/php_leopard.php

Nu kan Thomas lave dette til en guide for sine Mac brugere :p
Vedhæftede filer
Skærmbillede 2011-12-13 kl. 09.07.47.png
Skærmbillede 2011-12-13 kl. 09.07.47.png (131.34KiB)Vist 28955 gange

Brugeravatar
Daniel
Admin
Admin
Indlæg:625
Tilmeldt:14. jun 2011, 09:27
Geografisk sted:Danmark, Fyn, Nørre Aaby
Kontakt:

Re: Behøves jeg XAMPP for at kunne kode PHP?

Indlæg af Daniel » 13. dec 2011, 12:48

Ja hvis det er tilfældet at man skal alt det der igennem for at kunne bruge det på en Mac så tror jeg aldrig jeg var kommet i nærheden af at kunne hjælpe her.

Men burde alt det være nødvendigt hvis det er at man bruger NetBeans og Xampp sammen?
NetBeans det er til at skrive koderne i. Og Xampp er server programmet som gerne skulle have apache og PHP installeret, eler tager jeg meget fejl? :)

Josefine
Geni
Geni
Indlæg:308
Tilmeldt:9. dec 2011, 16:46

Re: Behøves jeg XAMPP for at kunne kode PHP?

Indlæg af Josefine » 13. dec 2011, 14:03

Hoold da op, hvor skal det dog være besværligt :o
Men ja, det ville måske være meget nyttigt med en guide til mac så, hvis man skal igennem alt det :lol:
Jeg prøver lige at kigge på det om lidt ;) Mange tak for al jeres hjælp!

cristian
Moderator
Moderator
Indlæg:882
Tilmeldt:26. sep 2011, 21:31
Kontakt:

Re: Behøves jeg XAMPP for at kunne kode PHP?

Indlæg af cristian » 13. dec 2011, 15:07

Det tager ikke så lang tid lige at løbe igennem.
Men vi kan da lave det til et script til Leopard 10.6.5 og 10.6.6. Det tager vel 1 time at lave. Så det bliver lavet ordenligt.

så skal du kun gøre

åbne kommando fortolker
./script_navn
Skriv kodeord en enkel gang.

Læn dig tilbage.
2-5 sekunder senere
done.

huhu, hvor der er vilje er der vej.
Note.
Man kan godt bruge XAMPP (tror jeg det hedder) men personligt syntes jeg det er unødvendigt. Da du som standard har det hele installeret (mac os x).
Det skal "bare" aktiveres.

Brugeravatar
Daniel
Admin
Admin
Indlæg:625
Tilmeldt:14. jun 2011, 09:27
Geografisk sted:Danmark, Fyn, Nørre Aaby
Kontakt:

Re: Behøves jeg XAMPP for at kunne kode PHP?

Indlæg af Daniel » 13. dec 2011, 17:30

Er dælme glad for at du sætter "" om bare for for mig ser du fuldstændig rodet ud. ^^

Men kan godt se at det ville være lige så nemt hvis det allerede er installeret på Mac så at bruge det, men tror nu at jeg holder mig til mit kære Xampp og Windows. :D

cristian
Moderator
Moderator
Indlæg:882
Tilmeldt:26. sep 2011, 21:31
Kontakt:

Re: Behøves jeg XAMPP for at kunne kode PHP?

Indlæg af cristian » 14. dec 2011, 11:29

er i gang med at lave et script som klare disse krabater. Og mon ikke det er færdigt idag :p

indtil videre ser det således ud. Og ville gerne lige notere at i ikke skal prøve det endnu da det ikke er færdigt eller testet færdigt :p
Men hvis i tilfældigvis er bash / awk / sed, geeks :p så kan i jo kikke det igennem og komme med forslag hvis det er.

#!/bin/bash

clear
text1=$(cat testphpfil |grep -n LoadModule |grep php5 | awk 'BEGIN {FS=":"} {print $1}')
text2=$(cat testphpfil |grep -n LoadModule |grep php5 | awk 'BEGIN {FS=":"} {print $2}')
check="#LoadModule php5_module libexec/apache2/libphp5.so"

user=$(ls -l /etc/apache2/ |grep httpd |awk '{print $3}')
group=$(ls -l /etc/apache2/ |grep httpd |awk '{print $4}')

##text1 er linje nummeret som linjen vi skal ændre står på
##text2 er den linje værdi vi skal ændre
##check er den værdi vi ved findes
##user er brugeren der ejer filen
##group er gruppen der ejer filen

if [ "$text2" == "$check" ]
then
replace="LoadModule php5_module libexec\/apache2\/libphp5.so"
sed "$text1 s/.*/$replace/" testphpfil > testphpfil2
mv testphpfil2 testphpfil

clear

echo "type in your login password, that you use when you boot your system"
sudo chown $user:$group testphpfil

clear

echo "/etc/apache2/httpd.conf edited"
else
echo "script shutting down, codent find the $check value"
fi

echo ""
echo "PHP5 has now been activated, moving on to part 2"
echo ""
cd /private/etc/
cat php.ini.default > php.ini

text3=$(cat /private/etc/php.ini.default |grep -n error_reporting |grep E_DEPRECATED |awk 'BEGIN {FS=":"} {print $1}')
text4=$(cat /private/etc/php.ini.default |grep -n error_reporting |grep E_DEPRECATED |awk 'BEGIN {FS=":"} {print $2}')
check2="error_reporting = E_ALL & ~E_DEPRECATED"

user2=$(ls -l /private/etc/ |grep php.ini.default |awk '{print $3}')
group2=$(ls -l /private/etc/ |grep php.ini.default |awk '{print $4}')

##text3 er linje nummeret som linjen vi skal ændre står på
##text4 er den linje værdi vi skal ændre
##check2 er den værdi vi ved findes
##user2 er brugeren der ejer filen
##group2 er gruppen der ejer filen

exit 0

Mvh

Josefine
Geni
Geni
Indlæg:308
Tilmeldt:9. dec 2011, 16:46

Re: Behøves jeg XAMPP for at kunne kode PHP?

Indlæg af Josefine » 14. dec 2011, 15:10

Okay, jeg skal lige forstå det .... hvor er det, jeg skal skrive "vim filnavn" henne? Inde i Text Edit? Eller inde i min kommandofortolker??
Og har jeg slet ikke brug for NetBeans, eller...?

Besvar