استفاده از نسخه PHP دلخواه در ترمینال برای اجرای صحیح Laravel
برای اجرای پروژههای مبتنی بر Laravel 12 در هاست، تنظیم نسخه PHP از طریق کنترلپنل به تنهایی کفایت نمی کند. از همین روی، باید نسخه PHP موردنظر را مستقیماً در ترمینال فراخوانی کنید.
به طور مثال اگر فقط دستور (php -v) را اجرا نمایید، ممکن است در ترمینال نسخه 8.1 نمایش داده شود، در حالی که شما نسخه 8.3 را برای سایت فعال کردهاید. در این حالت دستورات لاراول با همان نسخه 8.1 اجرا میشوند و پروژه به درستی کار نخواهد کرد.

تصویر(1)
راهکار:
در صورتی که نیاز به اجرای دستورات CLI مانند artisan با نسخه PHP خاصی را دارید، لازم است دستورات را با کد باینری صحیح PHP اجرا نمایید. به طور مثال باینری کد PHP 8.3 بهصورت زیر میباشد:
/opt/cpanel/ea-php83/root/usr/bin/php
بنابراین می بایست دستورات موردنظر از طریق کدهای باینری صحیح اجرا شوند تا نسخه PHP مورد استفاده در ترمینال با نسخه تنظیم شده پروژه یکسان باشند. با انجام این کار، مشکل بهطور کامل برطرف خواهد شد.
باینری کد های نسخه های مختلف PHP