При работе с проектами 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 и обеспечивать совместимость с требованиями вашего проекта. Поэкспериментируйте с этими подходами и выберите тот, который лучше всего подходит для вашей среды разработки.