Apache 2 lijkt mission impossible
16 januari 2007 - 13:42   
geplaatst door: dweermeijer
Beste iedereen,

Een collega van mij heeft sinds kort een Macintosh aangeschaft en we lopen tegen een probleem aan:

We hebben nu een 1.3 apache server met een 5.x PHP versie, phpmyadmin werkt en ik heb diverse database query's uitgevoerd. Connecten met die database via PHP lijkt alleen te mislukken, wat kan hier het probleem zijn, als phpmyadmin wel gewoon werkt?

Zou het kunnen liggen aan de apache server die gewoon te oud is?

We hebben ook geprobeerd apache 2 te installeren (bron: http://www.phpmac.com/articles.php?view=252) maar tevergeefs.

Hoop dat iemand ons kan helpen.

Met vriendelijke groet,

David Weermeijer en Imre Bernath

Apache 2 lijkt mission impossible
16 januari 2007 - 14:30    reactie #1
geplaatst door: Blender
Gebruik je dezelfde user en password als phpmyadmin?
Als phpmyadmin gewoon werkt zou er toch niets mis moeten zijn.
Je zou ook de MAMP versie kunnen installeren. Is echt supersimpel zie http://www.mamp.info
Apache 2 lijkt mission impossible
16 januari 2007 - 15:21    reactie #2
geplaatst door: dweermeijer
heb het net gevonden bedankt!
Apache 2 lijkt mission impossible
17 januari 2007 - 10:40    reactie #3
geplaatst door: Leendert
Mocht je desondanks toch willen upgraden naar een couranter serverconfiguratie:

Installatie op MacBook Pro, dus instructies voor Intel Mac.

Gebruik voor PHP5 de volgende install package:

http://www2.entropy.ch/download/entropy-php-5.1.6-2-apache2.tar.gz PHP 5.1.6

Installeer Apache 2.2.3 source via Terminal. Gebruik de volgende install:

http://apache.essentkabel.com/httpd/httpd-2.2.3.tar.gz Apache 2.2.3

Met de volgende commando's in Terminal:


./configure \
--prefix=/usr/local/apache2 \
--enable-mods-shared=all \
--enable-proxy-balancer \
--enable-proxy-ajp \
--enable-proxy-http \
--enable-proxy-ftp \
--enable-proxy-connect \
--enable-proxy \
--enable-ssl \
--enable-so

Gebruik voor MySQL 5.0.26 de volgende install package:

http://dev.mysql.com/get/Downloads/MySQL-5.0/mysql-max-5.0.26-osx10.4-i686.dmg/from/http://mysql.mirror.anlx.net/ MySQL 5.0.26

Het Startup item niet gebruiken. Hiervoor download je het startup item van:

http://www.serverlogistics.com/apache2.php

Deze plaats je volgens instructies in /Library/Startup items en past in /etc het bestand hostconfig aan. Instructies zitten in de download.

Kopieer libphp.so van /usr/local/php5 naar /usr/local/apache2/modules.

Plaats in /usr/local/apache2/conf in httpd.conf op de juiste plaats de volgende regels:


AddType application/x-httpd-php .php .phtml
AddType application/x-httpd-php-source .phps
en:
LoadModule php5_module /usr/local/php5/libphp5.so

Zet bij Systeemvoorkeuren - Delen de Persoonlijke Webserver uit.

Start in Terminal de Apache webserver met het volgende commando:


$ cd /usr/local/apache2/bin
$ sudo ./apachectl start

Hierna zie je een aantal modules die je niet kan gebruiken, verwijder deze uit httpd.conf, hiervoor moet je een aantal keren het start commando uitvoeren.

Hierna moet als het goed is de webserver zonder fouten starten.
Als dit zo is roep je http://localhost aan in je browser. Hier zou nu moeten staan: "It Works!'

De locatie van je bestanden kan je aanpassen in httpd.conf maar staat standaard op /usr/local/apache2/htdocs.

Gebruik nu in Terminal het commando:


$ cd /usr/local/apache2/bin
$ sudo ./apachectl stop

Herstart je Mac. Bij het opstarten krijg je een waarschuwing dat het startup item onveilige rechten heeft, kies voor 'Herstel'. Vanaf nu zal de Apache webserver opstarten met het opstarten van de Mac. In /usr/local/php5/lib/php.ini kan je ook waarden veranderen.