On my mac, I use Jose Gonzales’ homebrew tap for installing PHP 5.4. It works amazingly well, generating apache modules and FPM plists for every version in case I need them, as well as the CLI version.
Unfortunately, it also means that all of you pear extensions are installed under your PHP 5.4 install, meaning that you have to do a bit of work to get it all working. Here are the steps I followed:
sudo pear channel-discover pear.phpunit.de sudo pear channel-discover pear.symfony.com sudo pear install --alldeps phpunit/phpunit
Configure your PHP include path
Edit your php.ini to set up your include path, it’s normally at
/usr/local/etc/php/5.4/php.ini (or run php -i to see).
Search for include_path and add the path
/usr/local/Cellar/php54/5.4.7/lib/php/. It should look something like this:
Note that you might need to change
5.4.7 to whatever version of PHP you have installed. Run
php -v to find out.
Open a new terminal window and type phpunit – things should be working fine
Michael is a polyglot software engineer, committed to reducing complexity in systems and making them more predictable. Working with a variety of languages and tools, he shares his technical expertise to audiences all around the world at user groups and conferences. You can follow @mheap on Twitter