需要体验和学习laravel框架,需要把本地的php环境切换到php7.3
1、MacOS环境 10.15
2、命令端 php -v 版本是5.6
sunpenglau@localhost Downloads % php -v
PHP 5.6.40 (cli) (built: Apr 23 2019 11:14:34)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
通过brew安装php7.3版本
sunpenglau@localhost Downloads % brew services list
Name Status User Plist
mysql started sunpenglau /Users/sunpenglau/Library/LaunchAgents/homebrew.mxcl.mysql.plist
php@5.6 stopped
php@7.1 stopped
php@7.2 stopped
php@7.3 started sunpenglau /Users/sunpenglau/Library/LaunchAgents/homebrew.mxcl.php@7.3.plist
privoxy stopped
版本安装成功后,通过
brew unlink php@5.6
brew link php@7.3
重启php-fpm,结果如下
localhost:~ root# ps -ef|grep php-fpm
501 23423 1 0 3:28PM ?? 0:00.08 /usr/local/opt/php@7.3/sbin/php-fpm --nodaemonize
501 23424 23423 0 3:28PM ?? 0:00.00 /usr/local/opt/php@7.3/sbin/php-fpm --nodaemonize
501 23425 23423 0 3:28PM ?? 0:00.00 /usr/local/opt/php@7.3/sbin/php-fpm --nodaemonize
0 24215 24034 0 3:46PM ttys000 0:00.00 grep php-fpm
最关键的是需要把新版的php解释器配置到apache中的httpd.conf
vi /private/etc/apache2/httpd.conf
LoadModule php7_module /usr/local/opt/php@7.3/lib/httpd/modules/libphp7.so
#LoadModule php7_module /usr/local/opt/php@7.2/lib/httpd/modules/libphp7.so
#LoadModule php7_module /usr/local/opt/php@7.1/lib/httpd/modules/libphp7.so
#LoadModule php5_module /usr/local/Cellar/php@5.6/5.6.40/lib/httpd/modules/libphp5.so
关闭其他版本的libphp7.so
最后重启apache
sudo apachectl restrt
最后结果
切换后版本