Installing PHP5.3 via MacPorts

Posted by Felix Geisendörfer, on Sep 17, 2008 - in PHP & CakePHP » Other

Hey folks,

this is post #28 of my 30 day challenge.

I originally wanted to continue my post on the linguistics of programming
today, but I was simply unwilling to publish what I have so far as it will require much more research to be of any significance.

So instead I'll share an easy way to play around with PHP5.3 if you're on a Mac. First of all install MacPorts (don't forget to install XCode before). Then run:

sudo port install php5-devel +apache2 +mysql5 +pear

To verify it worked run:

php --version

You should see:

PHP 5.3.0alpha1 (cli) (built: Sep 16 2008 16:03:17)
Copyright (c) 1997-2008 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2008 Zend Technologies

After that, follow the instructions that from this general PHP5 via macports tutorial to get your new PHP5.3 configured with an Apache2 server.

Have fun with the new PHP : ).

-- Felix Geisendörfer aka the_undefined

Print this Post | Digg This | Stumble It | Delicious

6 Comments

Rob Richmond on Sep 17, 2008:

Do you also use MAMP? If so, how does this installation work with MAMP?

Felix Geisendörfer on Sep 17, 2008:

Rob Richmond: Nope, I don't use MAMP anymore. I used to use it but I'm happier with my new setup : ).

Lucas Ferreira on Sep 17, 2008:

And MySQL?

Can install that by MacPorts too?

[]'s

Felix Geisendörfer on Sep 18, 2008:

Lucas Ferreira: That's what the +mysql5 is for ; ).

Anthony on Sep 19, 2008:

I got errors on the "make all" for mysql5 when starting from scratch. I found I had to install things in this order:

sudo port install mysql5 +server
sudo port install apache2
sudo port install php5 +apache2 +mysql5 +pear

Christian Tietze on Sep 20, 2008:

Hmm I always wonder what happens with Mac OS X.5's own "Web-Sharing" (Apache, PHP, MySQL etc.) and whether I could _update Mac's standard setup_ instead of instaling the same software anew (with higher version count, of course).

There's definetly no interference as far as I could tell. I was on "MAMP" after I bought the Mac, meaning I installed everything necessary myself. Removing stuff worked just fine and Mac's default setup still works.

Add a comment