hoe kan ik PHP files lokaal zien?

ik heb [url=http://www.versiontracker.com/dyn/moreinfo/macosx/24368]WebserverXKit[/url] geïnstalleerd. Dus MySQL, PHP en Apache draait nu op mijn mac. Als ik een site met PHP files in mijn "sites" folder zet en websharing aan heb, moet ik toch PHP files in mijn browser kunnen zien? ik zie alleen maar rauwe data.

Welke URL typ je in je browser in. Toch wel 'localhost' mag ik hopen?

Probeer eens met Safari naar http://127.0.0.1 te gaan? Lukt het dan wel?

/Edit: Martijn was me net even voor.

[quote:eb6cd11481="Napsju"]Probeer eens met Safari naar http://127.0.0.1 te gaan? Lukt het dan wel?[/quote:eb6cd11481]

Dat is hetzelfde als localhost, maar localhost typt makkelijker

als ik localhost (of 127.0.0.1) in mijn browser tik krijg ik een Apache pagina:

[quote:5126de6a92]If you can see this, it means that the installation of the Apache web server software on this system was successful. You may now add content to this directory and replace this page.

Seeing this instead of the website you expected?

This page is here because the site administrator has changed the configuration of this web server. Please contact the person responsible for maintaining this server with questions. The Apache Software Foundation, which wrote the web server software this site administrator is using, has nothing to do with maintaining this site and cannot help resolve configuration issues.

The Apache documentation has been included with this distribution.

You are free to use the image below on an Apache-powered web server. Thanks for using Apache![/quote:5126de6a92]

als ik http://localhost/~[username] intik zie ik de inhoud van mijn sites folder
html pagina’s worden wel goed weergegeven maar PHP pagina’s niet.

gereboot ?

Volgens mij heb je Apache 2 er op die manier ook bij geinstaleerd. De kit zegt het zelf: the latest Apache. Die staat op een andere locatie. Zoek even op je harde schijf zou ik zeggen. Als het goed is is er dus ergens een Apache 2 map met een htdocs map. in de htdocs map kun je je bestanden plaatsen.

Ik heb deze paketten gebruikt voor het instaleren van Apache, PHP en MySQL. Daar zitten ook preference panes in voor je systeemvoorkeuren zodat je gemakkelijk Apache en MySQL in en uit kunt schakelen. Volgens die instructies is het ook het beste om de persoonlijke webdeling uit te zetten, omdat die kan conflicteren met Apache 2. Misschien is het handig om deze paketten ook te downloaden, eventueel puur voor de handleidingen.

php files moeten als permissie read en execute hebben voor others vooral execute is belangrijk.

Als het daar niet aan ligt mag je me PMen.

Basiel

Wanneer je een andere Apache draait, bijvoorbeeld versie 2 van MAMP of serverlogistics, dan de OS X standaard (1.3), moet je site niet in 'sites' staan maar in Library->Apache2->htdocs In die map staat waarschijnlijk de index.html die je nu ziet.

[quote:c6edfedb82="Martiniman"]Wanneer je een andere Apache draait, bijvoorbeeld versie 2 van MAMP of serverlogistics, dan de OS X standaard (1.3), moet je site niet in 'sites' staan maar in Library->Apache2->htdocs In die map staat waarschijnlijk de index.html die je nu ziet.[/quote:c6edfedb82]

Ja, dat bedoel ik. Ik heb het momenteel alleen nog niet weer geinstaleerd omdat ik het nog niet weer nodig had op m’n nieuwe PowerBook.

de Apache pagina die ik in m'n browser op localhost zie staat in Library/Webserver/ als ik websharing uit zet kan ik die pagina nog steeds zien in 'n browser. Dat is volgens mij niet Apache 2 maar Apache 1.3 als ik de prefpane van Apache2 uitzet kan ik die pagina namelijk nog steeds zien Apache 1.3 en Apache 2 runnen dus naast elkaar?

maar de onderliggende pagina’s van Apache 1.3 staan in Library/Documentation/Services/apache
en die wil mijn browser weer niet weergeven als ik websharing uit heb.
ik krijg dan de melding

[quote:b6700b185e][b:b6700b185e]Safari can’t connect to the server[/b:b6700b185e]
can’t open the page “http://localhost/manual” because it could not connect to the server “localhost”.[/quote:b6700b185e]

verwarrend allemaal hoor

Het is alweer een tijdje geleden dat ik de boel aan de praat heb gekregen, maar moest je niet in de httpd.conf ook de php-module aanzetten?

ik zou het niet weten

overigens, als ik websharing uitzet gaat Apache2 ook automatisch uit.
Als ik websharing weer aanzet gaat Apache2 ook automatisch aan.

[quote:963cae1151="lucide-b"]ik zou het niet weten[/quote:963cae1151] Van die php module in httpd.conf? Ja, dat moet. Je beide Apache's doen het. Nu alleen php nog. Je bent er bijna.

Open httpd.conf en zoek [b:963cae1151]op twee plaatsen[/b:963cae1151] naar iets als “loadmodule” en “php”.
Twee rijen met modules. Kan haast niet missen, hekje weghalen en apache herstarten.
Zoek anders even op het forum. Is al vaker behandeld.

http://forum.macosx.nl/viewtopic.php?p=482239 bijvoorbeeld.

onderaan de httpd.conf moet dit staan als je php4 hebt: [code:1:df32447fa6] # PHP4 configuration LoadModule php4_module modules/libphp4.so AddType application/x-httpd-php .php .phtml AddType application/x-httpd-php-source .phps [/code:1:df32447fa6]

Zo niet, plaats dit er dan bij.

Precies Larz! Maar vergeet ook deze niet: [code:1:021ca4a771]#AddModule mod_php4.c[/code:1:021ca4a771] (zie johnny_cash z'n post in het topic dat ik hiervoor noemde) Dat hekje moet je dus weghalen.

ik kan geen httpd.conf file vinden op mijn harddisk in het prefpane van Apache kan ik wel een functie activeren "Edit the httpd.conf". dan wordt Terminal gestart en krig ik dit scherm:

[code:1:e4a366cd4f]Last login: Sat Aug 20 14:53:24 on ttyp1
sudo pico /usr/local/apache2/conf/httpd.conf
Welcome to Darwin!
g4dual:~ reinier$ sudo pico /usr/local/apache2/conf/httpd.conf
Password:[/code:1:e4a366cd4f]

na invullen van password

[code:1:e4a366cd4f]#

Based upon the NCSA server configuration files originally by Rob McCool.

This is the main Apache server configuration file. It contains the

configuration directives that give the server its instructions.

See <URL:http://httpd.apache.org/docs-2.0/> for detailed information about

the directives.

Do NOT simply read the instructions in here without understanding

what they do. They’re here only as hints or reminders. If you are unsure

consult the online docs. You have been warned.

The configuration directives are grouped into three basic sections:

1. Directives that control the operation of the Apache server process as a

whole (the ‘global environment’).

2. Directives that define the parameters of the ‘main’ or ‘default’ server,

which responds to requests that aren’t handled by a virtual host.

These directives also provide default values for the settings

                          &#91; Read 1076 lines &#93;

^G Get Help ^O WriteOut ^R Read File ^Y Prev Pg ^K Cut Text ^C Cur Pos
^X Exit ^J Justify ^W Where is ^V Next Pg ^U UnCut Text^T To Spell [/code:1:e4a366cd4f]
geen iedee wat ik verder moet doen.

[quote:1b69bbfee8="lucide-b"]geen iedee wat ik verder moet doen.[/quote:1b69bbfee8] Heb je dat andere topic gelezen?

o, ik zie dat de usr folder onzichtbaar is, vandaar dat ik de httpd.conf file niet kan vinden