虽然用 Vagrant + CentOS 更接近生产环境, 但是偶尔用 Mac 本地的 PHP 更方便 (直接一个
php -S localhost:3000
就有一个简易的 web 服务器可以验证代码).
问题
Mac 自带的 PHP 版本比较老, 如何安装新版本?
解决
通过 Homebrew 这个包管理工具来安装:
brew tap homebrew/homebrew-php
brew install php71
brew link php71
输入 brew install php71
时报错:
Linking /usr/local/Cellar/php71/7.1.12_23...
Error: Could not symlink share/man/man8/php-fpm.8
/usr/local/share/man/man8 is not writable.
可以通过修改文件权限来解决:
whoami #查看自己的用户名
sudo chown -R yourname /usr/local/share/man/man8 #这里的 yourname 就是上一步 whoami 得到的用户名
brew link php71
如果要恢复到 mac 原来的 PHP 版本:
brew unlink php71
参考文章
- StackOverflow -- Homebrew: Could not symlink, /usr/local/bin is not writable
- Cannot link --overwrite #19457
文章历史
- 2017/12/29 (第一次发布)
如果我的文章对你有用, 希望给些改进的建议, 或者打个"喜欢" _