由于lavarel的环境homestead升级成了7.x,导致在外面跑composer update
会报错,很麻烦,于是需要升级系统自带php的版本。1
2
3
4➜ bin /usr/bin/php -v
PHP 5.6.30 (cli) (built: Feb 7 2017 16:06:52)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
1 | # 添加brew的php源 |
1 | # 安装php71 |
1 | ➜ huixisheng.github.com git:(dev) ✗ php -v |
缺少mongodb的扩展报错
1 | Problem 1 |
1 | brew search mongodb |
居然不用手动配置php.ini
删除MaxOSX自带的php
Mac默认安装了较低版本的php,删除之,统一使用brew管理
查看
$ php -v
PHP 5.6.25 (cli) (built: Sep 19 2016 15:45:41)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
删除之
$ sudo rm -rf /private/etc/php-fpm.conf.default /private/etc/php.ini php.ini.default
$ sudo rm -rf /usr/bin/php /usr/bin/php-config /usr/bin/phpdoc /usr/bin/phpize
$ sudo rm -rf /usr/include/php
$ sudo rm -rf /usr/lib/php
$ sudo rm -rf /usr/sbin/php-fpm
$ sudo rm -rf /usr/share/php
$ sudo rm -rf /usr/share/man/man1/php-config.1 /usr/share/man/man1/php.1 /usr/share/man/man1/phpize.1
$ sudo rm -rf /usr/share/man/man8/php-fpm.8
其他
1 | $ /usr/local/Cellar/nginx/1.10.3/html |
1 | $ sudo php-fpm -c /usr/local/etc/php/7.1/php.ini -y /usr/local/etc/php/7.1/php-fpm.conf |
修改php-fpm.conf
的配置 error_log
为绝对绝对地址
配置nginx解析php
记得开启php-fpm
1 | location ~ \.php$ { |