首页 > 解决方案 > Laravel (cli) 使用 php 5.4 而不是 7

问题描述

当我运行php -v它返回版本7.3.19php是一个别名/opt/plesk/php/7.3/bin/php,版本/usr/bin/php5.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。

标签: phplinuxlaravelcentos7plesk

解决方案


默认情况下,“ php”命令调用随操作系统安装的 PHP 版本。php 命令调用的确切 PHP 二进制文件在操作系统环境变量中指定。

阅读此处的文档以进行更新。

https://support.plesk.com/hc/en-us/articles/115003766853-How-to-specify-command-line-command-php-version-for-SSH-user-on-the-Plesk-server-


推荐阅读