I want to do PHP works on My Mac book. However, after I installed Php storm, and tell the PHP Interpreter\'s location, it
I was searching for the answer to this, but I'm not using Storm, and I want the latest version of PHP 5. I was able to get it working using the following:
First, make sure you don't have an old version of gcc laying around from before you upgraded OS X. In my case, I needed to:
brew uninstall apple-gcc42
Then get the PHP source and install it with CGI enabled:
brew tap josegonzalez/homebrew-php
brew tap homebrew/dupes
brew install --enable-cgi php56
I used this to set up a Rack-based project that runs PHP in CGI mode.
As you already said, you installed PHP without --with-cgi
. The problem is that CGI is an integral part of PHP and therefore needs to be added at compile time. Reinstalling PHP using brew however won't affect your settings in php.ini so there shouldn't be any reason not to reinstall it:
brew install php54 --with-cgi --with-debug --with-libmysql {more options here}
This does not overwrite the default installation of PHP on your Mac. After installation homebrew will show you how to make it start when you start your Mac.
(Sidenote: You should consider upgrading to at least 5.5. Be careful though as this deprecates the use of mysql_* in favor of mysqli_* and PDO. More details about that on http://php.net/manual/de/migration55.deprecated.php).
To get the latest version (or whatever version you already have) on your MacBook, use:
brew install php --with-cgi --with-debug --with-libmysql
Note that Benjamin's answer is similar. However, it's not ideal to install v54 when I'm already on v717, so using just "php" without the version would get the latest one.