【问题标题】:Laravel (cli) is using php 5.4 instead of 7Laravel (cli) 使用 php 5.4 而不是 7
【发布时间】:2020-06-25 19:10:46
【问题描述】:

当我运行php -v 时,它返回版本7.3.19php/opt/plesk/php/7.3/bin/php 的别名,/usr/bin/php 的版本是5.4.16

我尝试在我想要 Laravel 的子域中像这样运行 Laravel:/opt/plesk/php/7.3/bin/php /var/www/vhosts/<the_domain>/.composer/vendor/bin/laravel new,但我仍然遇到相同的错误: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 linux laravel centos7 plesk


    【解决方案1】:

    默认情况下,“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-

    【讨论】:

    • 我刚刚写了一条评论,但它对我来说消失了,所以又来了:我已经为作曲家做过,但我一直遇到 laravel 问题
    猜你喜欢
    • 2018-09-02
    • 2018-03-31
    • 1970-01-01
    • 2020-07-13
    • 1970-01-01
    • 2017-11-15
    • 1970-01-01
    • 1970-01-01
    • 2019-08-28
    相关资源
    最近更新 更多