-
-
Save Bogdaan/9c5cc399aca6490af0043e983d23ff7b to your computer and use it in GitHub Desktop.
Install phpbrew && php 7.4.0 on macOS
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
xcode-select --install | |
# You should install brew https://brew.sh/index_fr | |
brew install automake autoconf curl pcre bison re2c mhash libtool icu4c gettext jpeg openssl libxml2 mcrypt gd gmp libevent zlib libzip bzip2 imagemagick pkg-config oniguruma | |
brew link --force icu4c | |
brew link --force openssl | |
brew link --force libxml2 | |
curl -L -O https://github.com/phpbrew/phpbrew/raw/master/phpbrew | |
chmod +x phpbrew | |
sudo mv phpbrew /usr/local/bin/phpbrew | |
phpbrew init | |
echo "[[ -e ~/.phpbrew/bashrc ]] && source ~/.phpbrew/bashrc" >> ~/.bashrc | |
# See also https://github.com/phpbrew/phpbrew#variants | |
# add +zts if needed | |
# add +fpm if needed | |
phpbrew --debug install php-7.4.0 +gd +default +sqlite +mysql +bz2=/usr/local/Cellar/bzip2/1.0.8/ +zlib=/usr/local/Cellar/zlib/1.2.11/ -- --with-gd=shared | |
# use php 7.4.0 as default php binary | |
phpbrew switch 7.4.0 | |
# | |
# Note: php.ini path | |
# ~/.phpbrew/php/php-7.4.0/etc/php.ini | |
# | |
# See also https://github.com/phpbrew/phpbrew/wiki/Extension-Installer | |
phpbrew ext install xdebug stable | |
phpbrew ext install soap stable | |
phpbrew ext install gmp stable | |
phpbrew ext install gd stable -- --with-zlib-dir=/usr/local/Cellar/zlib/1.2.11/ | |
phpbrew ext install exif stable | |
phpbrew ext install https://github.com/php-memcached-dev/php-memcached php7 -- --disable-memcached-sasl | |
phpbrew --debug ext install imagick stable -- --with-imagick=/usr/local/Cellar/imagemagick/7.0.9-27/ | |
# intl specifications | |
export LDFLAGS="-L/usr/local/opt/icu4c/lib" | |
export PKG_CONFIG_PATH="/usr/local/opt/icu4c/lib/pkgconfig" | |
phpbrew ext install intl stable |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ~/.phpbrew/php/php-7.4.0/var/db/xdebug.ini | |
zend_extension=xdebug.so | |
xdebug.remote_enable = 1 | |
xdebug.remote_port = 9000 | |
xdebug.idekey = PHPSTORM | |
xdebug.show_error_trace = 1 | |
xdebug.remote_autostart = 1 | |
xdebug.file_link_format = phpstorm://open?%f:%l |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment