mirror of
https://github.com/codeguy/php-the-right-way.git
synced 2025-08-15 18:23:58 +02:00
Merge pull request #439 from codeguy/feature/osx-install-improve
Revised Mac OSX Install instructions.
This commit is contained in:
@@ -5,21 +5,40 @@ anchor: mac_setup
|
|||||||
|
|
||||||
## Mac Setup {#mac_setup_title}
|
## Mac Setup {#mac_setup_title}
|
||||||
|
|
||||||
OS X comes prepackaged with PHP but it is normally a little behind the latest stable. Lion comes with PHP 5.3.6,
|
OS X comes prepackaged with PHP but it is normally a little behind the latest stable. Mountain Lion has
|
||||||
Mountain Lion has 5.3.10, and Mavericks has 5.4.17.
|
5.3.10, Mavericks has 5.4.17 and Yosemite has 5.5.9, but with PHP 5.6 out that is often not good enough.
|
||||||
|
|
||||||
To update PHP on OS X you can get it installed through a number of Mac [package managers][mac-package-managers], with
|
There are multiple ways to install PHP on OS X.
|
||||||
[php-osx by Liip][php-osx-downloads] being recommended.
|
|
||||||
|
|
||||||
You can also [compile it yourself][mac-compile]; if you do, be sure to have installed either Xcode or
|
### Install PHP via Homebrew
|
||||||
Apple's substitute ["Command Line Tools for Xcode"][apple-developer], downloadable from Apple's Mac Developer Center.
|
|
||||||
|
|
||||||
For a complete "all-in-one" package that includes PHP, Apache web server and MySQL database, all with a nice graphical interface, try [MAMP][mamp-downloads] or [XAMPP][xampp].
|
[Homebrew](http://brew.sh/) is a powerful package manager for OS X, which can help you install PHP and
|
||||||
|
various extensions easily. [Homebrew PHP] is a repository that contains PHP-related "forulae" for Homebrew,
|
||||||
|
and will let you install PHP.
|
||||||
|
|
||||||
[mac-package-managers]: http://www.php.net/manual/en/install.macosx.packages.php
|
At that point, you can install `php53`, `php54`, `php55` or `php56` using the `brew install` command, and switch between then by modifying your `PATH` variable.
|
||||||
|
|
||||||
|
### Install PHP via phpbrew
|
||||||
|
|
||||||
|
[phpbrew] is a tool for installing and managing multiple PHP versions. This can be really useful if two
|
||||||
|
different applications/projects require different versions of PHP, and you are not using virtual machines.
|
||||||
|
|
||||||
|
### Compile from Source
|
||||||
|
|
||||||
|
Another option that gives you control over the version of PHP you install, is to [compile it yourself][mac-compile].
|
||||||
|
In that case be sure to have installed either Xcode or Apple's substitute ["Command Line Tools for XCode"]
|
||||||
|
downloadable from Apple's Mac Developer Center.
|
||||||
|
|
||||||
|
### All-in-One Installers
|
||||||
|
|
||||||
|
The solutions listed above mainly handle PHP itself, and do not supply things like Apache, Nginx or a SQL server. "All-in-one" solutions such as [MAMP][mamp-downloads] and [XAMPP][xampp] will install these other bits of software for you and tie them all together, but ease of setup comes with a trade-off of flexibility.
|
||||||
|
|
||||||
|
[Homebrew]: http://brew.sh/
|
||||||
|
[Homebrew PHP]: https://github.com/Homebrew/homebrew-php#installation
|
||||||
[mac-compile]: http://www.php.net/manual/en/install.macosx.compile.php
|
[mac-compile]: http://www.php.net/manual/en/install.macosx.compile.php
|
||||||
[xcode-gcc-substitution]: https://github.com/kennethreitz/osx-gcc-installer
|
[xcode-gcc-substitution]: https://github.com/kennethreitz/osx-gcc-installer
|
||||||
[apple-developer]: https://developer.apple.com/downloads
|
|
||||||
|
["Command Line Tools for XCode"]: https://developer.apple.com/downloads
|
||||||
[mamp-downloads]: http://www.mamp.info/en/downloads/
|
[mamp-downloads]: http://www.mamp.info/en/downloads/
|
||||||
[php-osx-downloads]: http://php-osx.liip.ch/
|
[phpbrew]: https://github.com/phpbrew/phpbrew
|
||||||
[xampp]: http://www.apachefriends.org/en/xampp.html
|
[xampp]: http://www.apachefriends.org/en/xampp.html
|
||||||
|
Reference in New Issue
Block a user