php - Laravel (cli) 使用 php 5.4 而不是 7
问题描述
当我运行php -v
它返回版本7.3.19
,php
是一个别名/opt/plesk/php/7.3/bin/php
,版本/usr/bin/php
是5.4.16
。
我试过像这样运行 Laravel:/opt/plesk/php/7.3/bin/php /var/www/vhosts/<the_domain>/.composer/vendor/bin/laravel new
在我想要 Laravel 的子域内,但我仍然遇到相同的错误:Problem 1 - This package requires php ^7.2.5 but your PHP version (5.4.16) does not satisfy that requirement.
...
就好像 Laravel 代码正在使用/usr/bin/php
而不是,/opt/plesk/php/7.3/bin/php
但我不知道如何解决这个问题。
编辑: Composer 遇到了关于 php 版本过低的同样问题,所以我将别名添加到 .bash_profile 中,这解决了这个问题,但不适用于 laravel。
解决方案
默认情况下,“ php
”命令调用随操作系统安装的 PHP 版本。php 命令调用的确切 PHP 二进制文件在操作系统环境变量中指定。
阅读此处的文档以进行更新。
推荐阅读
- android - 在 React Native 中多次显示 AdMob 奖励广告
- javascript - Javascript:将日期字符串正确转换为日期对象
- spring-webflux - 如何使用单声道
作为调用第二种方法的条件 - xml - XML 文件无法使用 powershell 追加/保存/更新
- javascript - How to group array obj by?
- google-chrome - 以编程方式添加浏览器付款方式
- python - 查找最古老到最年轻的 Python 记录
- azure - Azure 应用服务实例历史和补丁更新版本
- android - Glide 中的图像缓存签名与元数据
- google-sheets - 如何对通过 Google Sheet 中的查询功能获得的数据透视表进行排序