ممکن است فکر کنید کد‌هایی که به زبان PHP نوشته می‌شوند، فقط توسط وب‌سرور قابل اجرا هستند؛ اما این تمام ماجرا نیست! زبان PHP قابلیت اجرا توسط خط فرمان را نیز دارا می‌باشد که اصطلاحا به آن PHP-cli می‌گویند؛ اما اگر شما چند نسخه PHP بر روی سیستم خود نصب داشته باشید و دستور PHP را اجرا کنید، کدام نسخه از زبان PHP فراخوانی خواهد شد؟ برای فهمیدن این موضوع، دستور زیر را اجرا کنید:

php -v

خروجی این دستور، نسخه پیشفرض PHP را نشان می‌دهد:


اما اگر شما چند نسخه PHP بر روی سیستم خود نصب داشته باشید و بخواهید نسخه دیگری از PHP به عنوان نسخه پیشفرض تنظیم کنید، راه حل چیست؟ در این آموزش راه حل این مورد را بررسی خواهیم کرد.

 

برای تغییر نسخه پیشفرض PHP دستور زیر را اجرا کنید:

update-alternatives --config php

خروجی این دستور در سیستم من به صورت زیر خواهد بود:


خروجی بالا نشان می‌دهد در این سیستم نسخه‌های 5.6, 7.0, 7.1, 7.2, 7.3 نصب شده است و از ما می‌خواهد نسخه مورد نظرمان را انتخاب کنیم؛ نسخه مورد نظرمان را انتخاب کنیم؛ نسخه مورد نظرمان را انتخاب می‌کنیم و عدد آن را از ستون سمت چپ پیدا کرده و در وارد می کنیم و با زدن دکمه <enter> تغییرات مورد نظر ما اعمال خواهد شد.

به عنوان مثال من قصد دارم از نسخه 7.1 به عنوان نسخه پیشفرض استفاده کنم؛ عدد آن را که عدد ۳ باشد را وارد می‌کنم:


نسخه پیشفرض PHP در سیستم من به 7.1 تغییر پیدا کرد؛ برای اطمینان از صحت این تغییرات، دستور زیر را اجرا می‌کنیم:

php -v

خروجی این دستور صحت انجام این کار را تایید خواهد کرد:


 

 

نکته:

به طور کلی در صورتی که ما چند نسخه از یک نرم‌افزار را در سیستم خود داشته باشیم و بخواهیم نسخه پیشفرض را تغییر دهیم، از دستور زیر استفاده می‌کنیم:

update-alternatives --config PROGRAM_NAME

به جای عبارت  PROGRAM_NAME  نام نرم‌افزار مورد نظرمان را وارد می‌کنیم و بقیه مراحل مانند قسمت قبل می‌باشد.

 

منبع:

StackOverFlow