在多版本的 PHP 环境中开发时,请注意编译器使用的 PHP 版本
在不同的项目中,可能会使用不同的 PHP 版本。使用编译器安装依赖时,如何指定不同的PHP版本?
例如,在正常开发过程中,我使用php 7.0版本,但是当我使用最新的Laravel()时,它的工作方式有所不同。因为在Laravel中,最低需要的版本是PHP 7.1.3。
检查默认的PHP版本:本机默认的PHP版本是,命令地址是“/usr/local/bin/php”。
$ where php/usr/local/bin/php$ /usr/local/bin/php -vPHP (cli) (build: Jun 22 2018 00:52:06) (NTS)版权所有 (c) 1997-2017 PHP GroupZend Engine v3.0.0,版权所有 (c) 1998-2017 Zend Technologies 和 Zend OPcache v,版权所有 (c) 1999-2017,作者:Zend Technologies 在 macOS 系统上使用 brew 软件管理工具安装 PHP 7.2:
$brew search php72$brew install php72//复制命令路径到环境变量目录:$cp /usr/local/Cellar/php/7.2.7/bin /php /usr/local/bin/php72 查看:
$ /usr/local/bin/php72 -vPHP 7.2.7 (cli) (build: Jun 22 2018 06:29:00) (NTS)版权所有 (c ) 1997-2018 The PHP GroupZend Engine v3.2.0, 版权所有(c) ) 1998-2018 Zend Technologies 与 Zend OPcache v7.2.7,版权所有 (c) 1999-2018,作者:Zend Technologies 信标路径 php72 是我们上面定义的“/usr/local/bin/php72”:
$ php72/usr/local/bin/php72下载的phar文件与java中的jar包相同。它是一个压缩包,用于将多个PHP文件压缩成一个文件。
$ wget https://getcomposer.org/download/1.6.5/下载后直接使用:
例如安装“laravel/passport”包:
//使用默认的php直接版本 $composer require laravel/passport
// 使用指定的 php 版本 ()$ php72 require laravel/passport 并查看用法比较:
// 完整路径: // 使用默认的 php 版本 : $ updatecomposer //使用默认版本:$ /usr/local/bin/php72 update
//使用默认php版本:$developer install //使用默认版本:$php72 install 使用php artisan命令时,也使用php72:
$php72 工匠
版权声明
本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。