Behøves jeg XAMPP for at kunne kode PHP?
- Daniel
- Admin

- Indlæg:625
- Tilmeldt:14. jun 2011, 09:27
- Geografisk sted:Danmark, Fyn, Nørre Aaby
- Kontakt:
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. 
Re: Behøves jeg XAMPP for at kunne kode PHP?
Seriøst, Daniel? Wow, nå men tusind tak - til jer begge to
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!
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
?
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!
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
Re: Behøves jeg XAMPP for at kunne kode PHP?
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 
- Daniel
- 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?
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?
Du er sikker på at du har slået apache til når du går ind?
Re: Behøves jeg XAMPP for at kunne kode PHP?
Helt sikker. Den er bare totalt fastlåst og gider ikke vises i browseren? 
Re: Behøves jeg XAMPP for at kunne kode PHP?
Jeg prøvede lige at åbne den der index.php, og den kommer bare med fejlbeskeden:
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.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
- Daniel
- 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?
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?
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?
Re: Behøves jeg XAMPP for at kunne kode PHP?
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...?
<?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...?
Re: Behøves jeg XAMPP for at kunne kode PHP?
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 
Re: Behøves jeg XAMPP for at kunne kode PHP?
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.
Re: Behøves jeg XAMPP for at kunne kode PHP?
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
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 (131.34KiB)Vist 28954 gange
- Daniel
- 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?
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?
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?
Re: Behøves jeg XAMPP for at kunne kode PHP?
Hoold da op, hvor skal det dog være besværligt
Men ja, det ville måske være meget nyttigt med en guide til mac så, hvis man skal igennem alt det
Jeg prøver lige at kigge på det om lidt
Mange tak for al jeres hjælp!
Men ja, det ville måske være meget nyttigt med en guide til mac så, hvis man skal igennem alt det
Jeg prøver lige at kigge på det om lidt
Re: Behøves jeg XAMPP for at kunne kode PHP?
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.
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.
- Daniel
- 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?
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.
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.
Re: Behøves jeg XAMPP for at kunne kode PHP?
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
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
Re: Behøves jeg XAMPP for at kunne kode PHP?
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...?
Og har jeg slet ikke brug for NetBeans, eller...?




