-
Notifications
You must be signed in to change notification settings - Fork 364
Quick Start
Chun-Sheng, Li edited this page Dec 14, 2022
·
11 revisions
If you're impatient, you can follow the following steps to get things ready.
BE SURE TO INSTALL THE REQUIRED PACKAGES
curl -L -O https://github.com/phpbrew/phpbrew/releases/latest/download/phpbrew.phar
chmod +x phpbrew.phar
# Move phpbrew.phar to somewhere can be found by your $PATH
sudo mv phpbrew.phar /usr/local/bin/phpbrew
phpbrew init
# I assume you're using bash
echo "[[ -e ~/.phpbrew/bashrc ]] && source ~/.phpbrew/bashrc" >> ~/.bashrc
# For the first-time installation, you don't have phpbrew shell function yet.
source ~/.phpbrew/bashrc
# Fetch the release list from official php site...
phpbrew update
# List available releases
phpbrew known
# List available variants
phpbrew variants
# Let's brew something out.
phpbrew --debug install --stdout 7.0 as 7.0-dev +default +intl -- # put your extra configure options here, e.g. --with-readline=...
# --debug and --stdout are useful for debugging if the configure script encountered some problems
# the first "7.0" will be expanded to 7.0.7 (the latest release) and 7.0-dev will be the build name that you use to switch versions.
# extra configure option is optional.
# Set 7.0-dev as default php and switch to it.
phpbrew switch 7.0-dev
# Install some extensions for php7, please note the command below are for php7
phpbrew --debug ext install xdebug 2.4.0
phpbrew --debug ext install github:krakjoe/apcu
phpbrew --debug ext install github:php-memcached-dev/php-memcached php7 -- --disable-memcached-sasl
phpbrew --debug ext install github:phpredis/phpredis php7
# Install php 5.6 with the same variant options like 7.0
phpbrew install 5.6 as 5.6-dev like 7.0-dev