زمان کنونی: ۲۷-۵-۱۳۹۸, ۰۲:۱۸ عصر درود مهمان گرامی! (ورودثبت نام)


ارسال پاسخ 
 
امتیاز موضوع:
  • 0 رأی - میانگین امتیازات: 0
  • 1
  • 2
  • 3
  • 4
  • 5
تغییر نسخه PHP با استفاده از فایل HTACCESS
۲۲-۲-۱۳۹۸, ۰۸:۴۹ عصر (آخرین ویرایش در این ارسال: ۲۲-۲-۱۳۹۸ ۰۸:۵۰ عصر، توسط محمدسلیمانی.)
ارسال: #1
تغییر نسخه PHP با استفاده از فایل HTACCESS
[تصویر:  1557488213.png]


حتما براتون پیش امده که در هاست خودتون از cms یا اسکریپت های مختلفی استفاده کنید و همونطور که میدونید و بهش برخوردید هر اسکریپت ممکنه از ورژه متفاوتی از php استفاده و ما مجبوریم برای هر زیر دامنه یک ورژن متفاوت رو انتخاب کنیم که در اینجا میتونید آموزش این کار و مشاهده کنید.
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.


فرض کنیم که شما یک cms را روی یک دامنه نصب کرده‌اید. روی سرور شما نسخه‌های مختلف php نصب شده است ولی شما دسترسی ندارید و نمی‌توانید نسخه php را از داخل پنل عوض کنید. یا اینکه مجبورید روی یک دامنه از یک نسخه php خاص استفاده کنید ولی داخل یک پوشه دیگر یک cms دیگر نصب کرده‌اید. از نظر منطقی و با استفاده از تنظیمات php manager یا php selector شما نمی‌توانید نسخه php را عوض کنید. مثلاً روی دامنه domain.com حتماً باید php 5.6 نصب باشد. ولی domain.com/test جوملایی است که شما ترجیح می‌دهید روی آن از php 7 استفاده کنید. راه حل چیست؟ برای تغییر نسخه php چه کار کنیم؟

برای این شرایط خاص راههای زیادی هست ولی یکی از ساده‌ترین راهها استفاده از فایل htaccess است. کافیست یکی از عبارتهای زیر را داخل فایل htaccess کپی کنید و تمام.

AddHandler application/x-httpd-php56 .php
AddHandler application/x-httpd-php7 .php
AddHandler application/x-httpd-php71 .php
AddHandler application/x-httpd-php72 .php

زمان نگارش این مطلب نسخه‌های php قبل از 5.6 از دور خارج شده‌اند و آخرین نسخه هم نسخه 7.2 است. ولی طبق الگو می‌توانید این نسخه‌ها را تغییر بدهید. همانطور که می‌دانید نسخه‌های جدید php از نظر امنیت و سرعت بسیار پیشرفت کرده‌اند و توصیه ما هم استفاده از نسخه 7 به بالا است. مثلاً در جوملا php 7 سرعت لود سایت را به میزان قابل توجهی افزایش می‌دهد.

و نکته آخر که فکر میکنم شگفت زدتون کنه جوری که من بررسی کردم پیش میاد که شما نسخه جوملاتون رو به روز میکنید ولی نسخه جدیدی برای کامپوننتون وجود نداره و حالا مجبور هستید نسخه php رو ارتقاء بدید اینم در صورتیه که کامپوننت هنوز با ورژن پایین تر سازگاره کافیه همین ترفند رو در پوشه کامپوننت هم انجام بدید به همین سادگی.

البته این برای افزونه هایی هست که فقط اختلاف ورژن php باعث شده اجرا نشن ارتقاء افزونه ها فرایند دیگه ای داره که همینجا بهتون قول میدم یه افزونه رو همینجا با هم از 1.5 به 3.9 ارتقاء بدیم

منبع: دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
امضاء محمدسلیمانی
دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
مشاهده‌ی وب‌سایت کاربر یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ بازگشت به بالا
 سپاس شده توسط Reza Ganji ، Pourdaryaei
ارسال پاسخ 


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان