PHP
本文介绍在Mac开发环境下怎样安装PHP以及PHP版本的切换。
参考链接:Mac OS X 系统下的安装
使用homebrew安装PHP
使用下面的命令执行安装(这里以php7为例),具体安装操作可参考这里:
brew tap homebrew/dupes
brew tap homebrew/versions
brew tap homebrew/homebrew-php
brew install php70 --with-pear
# Fix PEAR permissions
chmod -R ug+w `brew --prefix php70`/lib/php
pear config-set php_ini /usr/local/etc/php/7.0/php.ini
# Fix PEAR config and upgrade
pear config-set auto_discover 1
pear update-channels
pear upgrade
# Install PHP extensions
# You might want some more. Use `brew search php70` to see what's available.
brew install homebrew/php/php70-mongodb homebrew/php/php70-memcached homebrew/php/php70-xdebug homebrew/php/php70-redis
# You'll want Composer
brew install composer
# Install some important Composer packages globally
composer global require phpunit/phpunit:~4.2
composer global require squizlabs/php_codesniffer:~1.5
composer global require fabpot/php-cs-fixer:~0.5
composer global require psy/psysh:~0.1
# Make sure to add Composer's `bin` directory to your $PATH
# … or none of these will work.
# Set "PSR-2" as your default coding standard
phpcs --config-set default_standard PSR2
PHP版本切换
安装其他版本的PHP
brew install php56 --with-pear
chmod -R ug+w `brew --prefix php56`/lib/php
pear config-set php_ini /usr/local/etc/php/5.6/php.ini
pear config-set auto_discover 1
pear update-channels
brew install homebrew/php/php56-mongodb homebrew/php/php56-memcached homebrew/php/php56-xdebug homebrew/php/php56-redis
安装php-version
brew install php-version
source $(brew --prefix php-version)/php-version.sh && php-version <php-version>
执行上面的操作会在当前session命令行下生效,但是在下次打开命令行会无效,这时我们可以将
source $(brew --prefix php-version)/php-version.sh放到/etc/profile中。
执行php-version查看已存在的php版本,前面带*的是当前环境正在使用的php版本,使用php-versiom <版本号的方式>切换php版本,例如:
☁ ~ php-version
* 5.6.31
7.0.22
7.1.8
☁ ~ php-version 7.1
☁ ~ php-version
5.6.31
7.0.22
* 7.1.8
上面的操作是将PHP版本切换到 7.1 版本。