Skip to content

Instantly share code, notes, and snippets.

@xavismeh
Created November 9, 2015 19:00
Show Gist options
  • Save xavismeh/d847f1e4d74d52a39169 to your computer and use it in GitHub Desktop.
Save xavismeh/d847f1e4d74d52a39169 to your computer and use it in GitHub Desktop.
gmp install
$ brew install php56 --with-gmp --with-homebrew-apxs --with-homebrew-curl --with-homebrew-libressl --with-homebrew-libxml2 --with-homebrew-libxslt --with-imap --with-mssql --with-postgresql --without-apache
==> Installing php56 from homebrew/homebrew-php
==> Downloading https://php.net/get/php-5.6.14.tar.bz2/from/this/mirror
Already downloaded: /Library/Caches/Homebrew/php56-5.6.14
==> ./configure --prefix=/usr/local/Cellar/php56/5.6.14 --localstatedir=/usr/local/var --sysconfdir=/usr/local/etc/php/5.6 --with-config-file-path=/us
==> make
==> make install
==> Caveats
The php.ini file can be found in:
/usr/local/etc/php/5.6/php.ini
✩✩✩✩ Extensions ✩✩✩✩
If you are having issues with custom extension compiling, ensure that
you are using the brew version, by placing /usr/local/bin before /usr/sbin in your PATH:
PATH="/usr/local/bin:$PATH"
PHP56 Extensions will always be compiled against this PHP. Please install them
using --without-homebrew-php to enable compiling against system PHP.
✩✩✩✩ PHP CLI ✩✩✩✩
If you wish to swap the PHP you use on the command line, you should add the following to ~/.bashrc,
~/.zshrc, ~/.profile or your shell's equivalent configuration file:
export PATH="$(brew --prefix homebrew/php/php56)/bin:$PATH"
GMP has moved to its own formula, please install it by running: brew install php56-gmp
✩✩✩✩ FPM ✩✩✩✩
To launch php-fpm on startup:
mkdir -p ~/Library/LaunchAgents
cp /usr/local/opt/php56/homebrew.mxcl.php56.plist ~/Library/LaunchAgents/
launchctl load -w ~/Library/LaunchAgents/homebrew.mxcl.php56.plist
The control script is located at /usr/local/opt/php56/sbin/php56-fpm
OS X 10.8 and newer come with php-fpm pre-installed, to ensure you are using the brew version you need to make sure /usr/local/sbin is before /usr/sbin in your PATH:
PATH="/usr/local/sbin:$PATH"
You may also need to edit the plist to use the correct "UserName".
Please note that the plist was called 'homebrew-php.josegonzalez.php56.plist' in old versions
of this formula.
To have launchd start homebrew/php/php56 at login:
ln -sfv /usr/local/opt/php56/*.plist ~/Library/LaunchAgents
Then to load homebrew/php/php56 now:
launchctl load ~/Library/LaunchAgents/homebrew.mxcl.php56.plist
==> Summary
🍺 /usr/local/Cellar/php56/5.6.14: 329 files, 42M, built in 2.5 minutes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment