Compiling Apache and PHP on Mac OS X
Entry filed under: PHP | Trackback this post
|
|
|||||||||
|---|---|---|---|---|---|---|---|---|---|
| Sun | Mon | Tue | Wed | Thu | Fri | Sat | |||
| 1 | |||||||||
| 2 | 3 | 4 | 5 | 6 | 7 | 8 | |||
| 9 | 10 | 11 | 12 | 13 | 14 | 15 | |||
| 16 | 17 | 18 | 19 | 20 | 21 | 22 | |||
| 23 | 24 | 25 | 26 | 27 | 28 | 29 | |||
| 30 | |||||||||
Bård Farstad
Friday 14 April 2006
Since my recent move to the Mac running OS X I have learnt some new stuff about PHP and Apache the hard way. OS X is shipped with Apache and PHP by default and if you compile Apache and PHP like you normally do under Linux you quickly get surprised. When I compile Apache I always use a prefix so I have it installed under /usr/local/apache or something like that. I like to have it installed like this so I can quickly change between Apache and PHP versions and configurations. Under OS X you quickly notice that Apache is not completely installed in the directory you added as prefix. The reason for that is that Apache has a different installation layout under OS X. So, you simply have to use the configure parameter --with-layout to make things work like you are used to.
The compilation switches I use are:
cd apache_1.3.34
make clean
./configure --prefix=/usr/local/apache \
--enable-module=so \
--enable-module=rewrite \
--with-layout=Apache
make
sudo make install
cd ..
cd php-4.4.2
make clean
./configure --prefix=/usr/local/apache \
--enable-mbstring \
--with-apxs=/usr/local/apache/bin/apxs \
--enable-cli \
--enable-exif \
--with-mysql \
--with-mbstring
make
sudo make install Entry filed under: PHP | Trackback this post
installing PHP 4.4 in OS X
Erland Flaten
Wednesday 01 November 2006