系统环境
- macOS 10.14.5
第一步,brew的安装
在mac中有一个强大的macOS包的管理器Homebrew 许多关于php的环境配置离不开这个东西。下载了Homebrew后
安装过程:打开Terminal,即mac电脑的终端,输入以下命令
$ ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
按照终端的提示操作后,然后根据需要输入密码。完成后可以快速查看brew是否安装成功,只要输入
brew -v
输入内容与结果如下
$ brew -v
Homebrew 2.1.11
Homebrew/homebrew-core (git revision 7915; last commit 2019-08-27)
Homebrew/homebrew-cask (git revision 8875c; last commit 2019-08-28)
Homebrew 将这些工具统统安装到了 /usr/local/Cellar 目录中,下载后的包文件可以去这里看看。
一些brew常用的指令:
命令 | 用途 |
---|---|
brew search [package] | 查找服务器中可以下载相关的包 |
brew install [package] | 用下载指定的包 |
brew update | 更新brew服务器的包目录 |
brew uninstall [package] | 卸载指定包 |
brew upgrade [package] | 更新指定包 |
brew list -v | 列出所有已经安装的包 |
第二步,安装PHP
在这里我们使用brew来安装php,在安装前,先用brew search php来看看当前brew源上有那些php的版本可以供你下载的,看下图
php7.1打了钩表示已经下载了。在brew更新了之后,没有了php7.1以下的版本,如果还是要安装低版本的话,例如php5.6,可以输入以下命令给brew添加源
brew tap exolnet/homebrew-deprecated
更新完之后再执行命令
brew search php
现在就出现了php@5.6版本可供下载
好了,现在开始下载php!!!冲冲冲!!!
直接输入以下命令
brew install php@5.6
安装结束后可以输入以下命令来看看自己是否已经成功安装
brew list
在安装完php后,我们就可以抛弃mac自带的php,我们切换到我们下载的php版本
brew link php@5.6
这时候会显示一段这样的错误:
这个时候只要我们完整的输入上面两条命令,就可以直接修改环境变量来改变当前系统使用的PHP版本了。
然后输入以下命令来重载配置
source ~/.bash_profile
第三部,安装pecl
在使用php来编程的时候,肯定需要安装不同的扩展来辅助程序,接下来我们就下载pecl扩展工具来帮助php安装扩展
输入以下的命令进行pecl的安装
curl -O http://pear.php.net/go-pear.phar
sudo php -d detect_unicode=0 go-pear.phar
接下来一路按回车确认,然后输入命令查看pecl是否安装成功
pecl version
接下来收一下pecl的用法
命令 | 作用 |
---|---|
pecl search xdebug | 查看可供下载的xdebug扩展版本 |
pecl install xdebug | 下载xdebug扩展 |
在输入命令
pecl install xdebug
之后,扩展文件就会出现在
/usr/local/Cellar/php@7.1/7.1.18/pecl/20160303/xdebug.so
这个路径中。
接下来将xdebug.so移动到php@7.1默认扩展目录
cp /usr/local/Cellar/php@7.1/7.1.18/pecl/20160303/xdebug.so /usr/local/Cellar/php@7.1/7.1.18/lib/php/20160303
接下来查看php.ini里面的配置,会见到xdebug的配置会出现在第一行,我们把他删除掉
并且在文件的最后加上
[xdebug]
zend_extension=“xdebug.so”
xdebug.remote_enable=1
xdebug.remote_port=9001(这个是xdebug监听的端口,需要和phpstorm里面配置的一样)
接下来输入命令来看看是否成功安装了扩展
php -m
只要看到了下载的扩展的名字,就是安装成功了!!