Как я могу изменить версию Laravel Artisan CLI PHP? - PullRequest
0 голосов
/ 30 июня 2018

Я разместил вопрос про очистку кеша здесь проблема была в том, что я не могу очистить кеш после редактирования .env файла. Это все еще моя настоящая проблема. (Я не могу перезагрузить сервер и не могу использовать artisan cmds)

Но эту проблему нужно решить, прежде чем я смогу ее решить:

Я не могу запустить команды ремесленника. У меня есть учетная запись на виртуальном хостинге, где моя версия PHP для среды 7.14. CLI мастера PHP использует стандартную версию PHP 5.4, поэтому я не могу: php artisan cache: clear etc

Я пробовал такие вещи, как

    $exitCode = Artisan::call('config:cache');

И ...

    $process = new Process('/opt/php71/lib artisan config:cache');
    $process->run();

Имейте в виду, что мое приложение работает нормально, и версия PHP 7.14 согласно PHPINFO.

Так как я могу заставить Laravel очистить свой кеш другим способом или заставить ремесленника работать с определенной версией PHP?

1 Ответ

0 голосов
/ 30 июня 2018

, где моя среда PHP версия 7.14, CLI ремесленника PHP использует PHP по умолчанию 5.4

Нет, ремесленник будет использовать любую версию, в которой настроена ваша среда - Шебанг выглядит следующим образом:

#!/usr/bin/env php

И если вы называете это как php artisan ..., тогда шебанг даже не используется. В любом случае, вы должны скорректировать свой путь , чтобы при запуске php вызывался PHP 7.1 (т. Е. Каталог, содержащий PHP 7.1, должен предшествовать тому, который содержит 5.4), и он будет работать нормально.

...