استفاده همزمان از چند نسخه php در Centos 7(به روز شد)

تغییر نسخه php در centos

اشتراک گذاری پست

بسیار اتفاق می افتد که سیستم یا سرور شما centos 7 باشد و چند نرم افزار تحت وب نوشته شده با php بخواهید روی آن راه اندازی کنید که هر کدام با نسخه خاصی از php سازگار هستند. مثلا بعضی از قالب های وردپرس با نسخه ۷٫۲ از زبان برنامه نویسی php سازگار نیستند و سایت مشتری یا خودتان بالا نمی آید.

برای شروع کار شما باید مخازن و سرویس های مورد نظر را نصب کنید.

نکته: دستورات زیر با این پیش فرض که شما کاربر روت هستید اجرا می شوند و یا قبل از همه ی دستورات زیر sudo را اضافه می کنید.

بعد از نصب سرویس ها آن ها را متوقف کنید.

به صورت پیش فرض لوکال هاست شما به پورت ۹۰۰۰ هزار را گوش فرا می دهد و استفاده می کند که باید تغییر کند.

اکنون دو نسخه همزمان از php می تواند روی پورت های متفاوت به صورت همزمان اجرا شوند.

حال یک اسکریپت جهت فراخوانی php56-cgi و php72-cgi می نویسیم.

دادن دسترسی اجرایی به وب سرور آپاچی

ساخت تنظیمات php برای آپاچی . به صورت پیشفرض php نسخه ۵٫۶ اجرا می شود.

ساخت صفحات تستی جهت تست نسخه های php با استفاده از فایل .htaccess:

در ادامه توضیحات راجع به فایل .httaccess خواهم نوشت.

اکنون می توانیم تست کنیم. برای مشاهده نسخه تست نسخه php5.6 آدرس زیر را در مرورگر وارد نمایید:

و برای تست نسخه php7.2 آدرس زیر را در مرورگر وارد نمایید:

اگر می خواهید هنگام شروع به کار سرور یا سیستم centos سرویس ها گفته شده در بالا به صورت اتومات اجرا شوند کدهای زیر را در centos وارد نمایید.

نکته مهم اینکه به صورت اتومات سرور تشخیص نمی دهد که برنامه مورد نظر با کدام نسخه php باید اجرا شود اگه همچین امکانی باشه خوشحال میشم از دوستان بشنوم. برای اینکه تنظیم کنید این برنامه با این نسخه اجرا شود باید در فایل .htaccess دایرکتوری اجرا کننده کد زیر نوشته شود.

اگر می خواهید اسکریپت یا برنامه با php5.6 اجرا شود:

اگر می خواهید اسکریپت یا برنامه با php7.2 اجرا شود:

در آخر وب سرور خود را ریستارت می کنیم:

در صورتی که سوالی دارید و یا نکته ای خواستید اضافه کنید حتما در کامنت ها بزارید


مقالات مرتبط را مطالعه کنید😍

نصب واتس آپ در Centos7 بدون گوشی
بهترین راه
سفارش و تعرفه نصب ادوبی کانکت به صورت اختصاصی
سرور مجازی Binance – سریع ایمن و ارزان
سرورهای مجازی (VPS) ‌فایرسرور ضمن در اختیار قراردادن منابع اختصاصی، سطح بالاتری از عملکرد و امنیت را برای وب‌سایت‌ها فراهم می‌کنند. این سرورها برای سایت‌های پربازدید
0 0 رای ها
امتیازدهی به مقاله
اشتراک در
اطلاع از

0 نظرات
تازه‌ترین
قدیمی‌ترین
بازخورد (Feedback) های اینلاین
مشاهده همه دیدگاه ها
0
افکار شما را دوست داریم، لطفا نظر دهید.x
باز کردن چت
سلام
چگونه می توانم کمک کنم؟