Несколько методов использования разных версий PHP с помощью «php artisan service»

При работе с проектами Laravel команда «php artisan serve» обычно используется для запуска локального сервера разработки. Однако могут быть случаи, когда вам потребуется использовать версию PHP, отличную от версии по умолчанию, установленной в вашей системе. В этой статье мы рассмотрим несколько методов использования разных версий PHP с «php artisan serve» при работе над проектами Laravel.

Метод 1: указать версию PHP в командной строке

Вы можете явно указать версию PHP, которая будет использоваться с командой «php artisan serve», указав полный путь к нужному двоичному исполняемому файлу PHP. Вот пример:

php7.4 artisan serve

В этом примере мы используем PHP версии 7.4 для запуска сервера разработки. Замените «7.4» на желаемую версию PHP в вашей системе.

Метод 2: используйте псевдоним «php»

Другой подход — определить псевдоним для желаемой версии PHP в файле конфигурации оболочки, например .bashrcили .zshrc. Вот пример:

alias php74="/path/to/php7.4/bin/php"

После определения псевдонима вы можете использовать его с командой «php artisan serve» следующим образом:

php74 artisan serve

Метод 3: используйте линию Шебанга

Вы можете изменить строку shebang в файле «artisan», расположенном в корневом каталоге вашего проекта Laravel, чтобы указать версию PHP. Откройте файл «artisan» и обновите строку шебанга в начале файла. Вот пример:

#!/path/to/php7.4/bin/php

Сохраните файл, и теперь при запуске команды «php artisan serve» она будет использовать версию PHP, указанную в строке shebang.

Метод 4: используйте Valet или Valet Plus

Если вы используете Laravel Valet или Valet Plus, вы можете легко переключаться между различными версиями PHP. Valet автоматически управляет несколькими версиями PHP и позволяет вам установить нужную версию для вашего проекта. Установите Valet или Valet Plus, следуя соответствующей документации, а затем переключитесь на нужную версию PHP с помощью предоставленных команд.

В этой статье мы рассмотрели несколько методов использования разных версий PHP с командой «php artisan serve» в проектах Laravel. Следуя этим методам, вы сможете легко переключаться между версиями PHP и обеспечивать совместимость с требованиями вашего проекта. Поэкспериментируйте с этими подходами и выберите тот, который лучше всего подходит для вашей среды разработки.