ایکون
100 قالب سایت آماده
897 هزار تومان
پیش نمایش
مجموعه مقالات وردپرس

تغییر نسخه php در هاست سی پنل، دایرکت ادمین و لوکال هاست

زبان های برنامه نویسی با سرعت زیادی در حال توسعه هستند و به صورت مداوم در حال تغییراتی در شیوه کدنویسی، بهینه شدن زبان، توابع جدید و سرعت اجرا می باشند. زبان php نیز به عنوان پر کاربردترین و یکی از محبوب ترین زبان های دنیا دائما در حال رشد است و سیستم های مدیریت محتوا، پلاگین ها و غیره که با این زبان طراحی شده اند نیاز به تغییر نسخه php، بروزرسانی و سازگاری با این زبان را دارند به همین دلیل نیاز به تغییر نسخه php سایت دارید.

2
24 شهریور 1398
آخرین بروزرسانی: 21 اسفند 1402

ارائه دهندگان قالب های سایت و پلاگین های آن معمولا به کاربران توصیه می کنند از آخرین نسخه php ارائه شده استفاده کنند تا دچار مشکلاتی از قبیل کاهش سرعت اجرای سایت، عدم سازگاری و اختلال در عملکرد نشوند. تفاوت بین نسخه‌های PHP پرطرفدار را می‌توان در ماژول‌ها و قابلیت‌های فراوان هر یک از آنها دانست. با ما همراه باشید تا با نحوه تغییر نسخه php سایت همراه سما باشم.

تغییر نسخه php در سی پنل

گاهی برخی شرکت های هاستینگ، گزینه تغییر نسخه php را به صورت اختصاصی در هاست سی پنل خود قرار می دهند. در غیر اینصورت، یک راه عمومی توسط گزینه “MultiPHP Manager” وجود دارد:

1.ابتدا وارد سی پنل شده و به بخش “SOFTWARE” بروید. در این بخش روی گزینه ” MultiPHP Manager” کلیک نمایید تا وارد بخش تنظیمات تغییر نسخه php هاست شوید.

تغییر نسخه php هاست

2.در این صفحه می توانید از چک باکس کنار اسم هر دامنه متصل به هاست، دامنه مدنظر را انتخاب نموده و سپس توسط گزینه “PHP Version” اقدام به انتخاب نسخه php از بین نسخه های موجود نمایید.

3.پس از انتخاب نسخه php باید روی گزینه Apply کلیک کنید تا تغییر نسخه php اعمال شود.

تغییر نسخه php هاست

تغییر نسخه php از طریق فایل htaccess. 

در صورتی که به هر دلیلی این گزینه در سی پنل فعال نبود، می توانید پس از ورود به هاست:

1.وارد File Manager شوید و در روت هاست (یک مسیر قبل از public_html) روی فایل htaccess. کلیک راست کرده و گزینه edit را بزنید.

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

2.پس از باز کردن فایل .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 شود، باید وارد پوشه مربوط به آن دامنه شده و در فایل htaccess موجود در آن پوشه کد را قرار دهید.

 

تغییر نسخه php در فایل htaccess

 

تغییر نسخه php در دایرکت ادمین

شرکت های هاستینگ برای تغییر نسخه php در دایرکت ادمین نیز یک گزینه اختصاصی قرار داده اند. در صورتی که گزینه اختصاصی جهت تغییر نسخه php وجود نداشت، پس از ورود به دایرکت ادمین روی گزینه Domain Setup کلیک کنید.

نسخه php در direct admin

در صفحه باز شده می توانید نام دامنه یا دامنه های متصل به هاست را مشاهده نمایید. اکنون روی دامنه مدنظرتان که قصد دارید نسخه php آن را تغییر دهید کلیک کنید.

تغییر نسخه php

در انتهای صفحه جدید یک گزینه با نام PHP Version Selector مشاهده می کنید و در جلوی متن First PHP لیست انتخاب نسخه php مدنظرتان قرار دارد.

تغییر نسخه php در دایرکت ادمین

پس از انتخاب نسخه php مدنظرتان روی Save کلیک نمایید تا تغییرات ذخیره شود.

نکته : همانند سی پنل، در دایرکت ادمین نیز می توانید با ورود به File Manager و پوشه روت هاست یا پوشه دامنه مدنظرتان فایل .htaccess را Edit  کرده و در صفحه باز شده

1. کد زیر را جهت تغییر نسخه php قرار دهید :

php1_release 7.4

2. کد مذکور نسخه php هاست را به 7.4 تغییر می دهد.

3.صحفه را ذخیره نمایید تا تغییرات مدنظرتان در هاست اعمال گردد.

تغییر نسخه php در لوکال هاست

جهت تغییر نسخه php در لوکال هاست نرم افزار xampp را که یکی از محبوب ترین نرم افزارهای لوکال هاست در دنیا است مثال می زنیم.

1. آخرین نسخه php را با توجه 64 بیتی یا 32 بیتی بودن ویندوز خود دانلود نمایید.

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

3. وارد پوشه ای که xampp در آن نصب شده بشوید و پوشه php را پیدا کرده و پوشه php جدید را با آن جایگزین نمایید.

4. نرم افزار xampp را اجرا نموده و روی گزینه httpd-xampp.conf کلیک نمایید.

لوکال هاست (xampp)

5. پس از باز شدن فایل متنی httpd-xampp.conf کدهای زیر را بیابید:

LoadFile “c:/xampp/php/php7ts.dll”

LoadFile “c:/xampp/php/libpq.dll”

LoadModule php5_module “c:/xampp/php/php7apache2_4.dll”

6. اکنون کدهای زیر را جایگزین کد قبلی نمایید:

LoadFile “c:/xampp/php/php74ts.dll”

LoadFile “c:/xampp/php/libpq.dll”

LoadModule php5_module “c:/xampp/php/php74apache2_4.dll”

7. فایل را ذخیره نموده و آپاچی را ابتدا استاپ و سپس استارت نمایید تا تغییرات اعمال شود.

 

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

برخی از افزونه ها ممکن است با نسخه جدید php سازگار نباشند و نیاز باشد به پوشه مربوط به آن افزونه رفته و در فایل htaccess آن پوشه، کد نسخه php قبلی را درج نمایید.

جلوگیری از Fatal error

بروز خطای Fatal error بعد از بروزرسانی PHP به این سبب می‌باشد که برخی از قالب‌ها و افزونه‌ها برای اجرا به نسخه خاصی از PHP برای نصب نیاز دارند و در صورتی که قالب یا افزونه شما از نسخه جدید PHP پشیبانی نکند، این عدم هماهنگی موجب نمایش این خطا می‌گردد و سایت از دسترس شما خارج می‌شود، که البته مکانیسمی در وردپرس وجود دارد که باعث تشخیص Fatal error ها می‌شود.

چطور خطا را برطرف کنیم؟

مکانیسمی که برای تشخیص Fatal error ها پیاده سازی شده است، محافظ WSOD (White Screen of Death Protection) است. این مکانیسم خطرات نشأت گرفته از بروز رسانی PHP را کاهش می‌دهد و سبب شناسایی Fatal error ها در حین انجام عملیات می‌شود. با بکارگیری این محافظ می‌توان متوجه شد که کدام افزونه یا قالب موجب بروز خطای Fatal error شده است و همچنین می‌توان پی به زمان وقوع این خطا برد.

اگر در زمان بروز Fatal error به پیشخوان وردپرس خود مراجعه نمایید، متوجه خواهید شد که قالب یا افزونه درگیر در این خطا در پنل مدیریت و Backend غیر فعال می‌باشد و سایت در دسترس نمی‌باشد. اما به راحتی با امکاناتی که WSOD فراهم کرده است می‌توان از طریق صفحه‌ای که در زیر به شما نمایش داده شده است، کاربر  با کلیک بر روی لینک پایین صفحه نسبت به حل مشکل خود اقدام کند و اگر مایل به استفاده از ویژگی محافظ WOSD نیستند، کافی است یک فایل با نام Fatal-Error-Handler. PHP ایجاد کرده که باید شامل یک کلاس سفارشی برای مواجه با Fatal error باشد. علاوه بر این می‌توانید از فیلتر WP_DISABLE_FATAL_ERROR_HANDLER برای غیر فعال کردن همیشگی این ویژگی استفاده کنید.

Fatal-Error

مشکلات عدم تغییر نسخه php 

سایت ها، سیستم های مدیریت محتوا و پلاگین ها با نسخه های مختلف php همخوانی دارند و اغلب به دلیل ناسازگار بودن با نسخه php شامل مشکلاتی از قبیل کاهش سرعت، خطا در برنامه و یا حتی عدم اجرا شوند. با این شرایط نیاز است که نسخه php هاست را بتوانید تغییر داده و با توجه به پیش نیازهای قالب از یکی از نسخه ها استفاده نمایید.

در این محتوا قصد داریم نحوه تغییر نسخه php در هاست های رایج و محبوب کاربران شامل سی پنل و دایرکت ادمین و همچنین در لوکال هاست آموزش دهیم، پس با ما همراه باشید.

تشخیص نسخه PHP مورد نیاز افزونه هنگام نصب

ممکن است هنگام نصب افزونه یا قالب بر روی وردپرس با هشدار قدیمی بودن نسخه PHP هاست روبرو شوید، که این هشداربه سبب نیاز آن افزونه یا قالب به PHP بالاتر از نسخه فعلی است و همین دلیل باعث نصب نشدن قالب و غیر فعال بودن دکمه نصب افزونه می‌شود. بنابراین بهتر است همیشه سازگاری قالب و افزونه با نسخه PHP هاست بررسی و سپس اقدام به نصب و فعال سازی آن شود.

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

دقت نمایید برخی از افزونه ها ممکن است با نسخه جدید php سازگار نباشند و نیاز باشد به پوشه مربوط به آن افزونه رفته و در فایل htaccess آن پوشه، کد نسخه php قبلی را درج نمایید

در این مقاله آموزشی با ویژگی‌ کلیدی و مهم وردپرس در دریافت هشدار قدیمی بودن نسخه PHP هاست ، که در تامین سلامت سایت شما بسیار ضروری و تاثیر گذار می‌باشد؛ آشنا شدید. همچنین در کنار آن به اهمیت سازگاری نسخه PHP و تاثیر آن در بهبود عملکرد و افزایش امنیت سایت نیز اشاره گردید. امید است این مقاله در تغییر نسخه php در هاست شما مفید واقع شده باشد.

توجه: اگر قصد خرید هاست وردپرس دارید هاست وردپرس راست چین یک سرویس میزبانی وب باکیفیت برای سایت‌ های با سیستم مدیریت محتوای وردپرس و بهینه شده با محصولات راست چین است، حتما هاست وردپرس راست چین را خریداری کنید.

فاطمه سامانی
فاطمه سامانی
فاطمه هستم و نزدیک به دو ساله فعالیتم تو حوزه سئو و وردپرس جدی شده. به نظر من "تنها کسی که تو دنیا می تونه کمکت کنه خودتی، پس به خودت باور داشته باش"
مقالات مرتبط
بنر
آموزش گام به گام بسته نصب آسان در لوکال هاست
اگر در لوکال هاست وب سایت خود را راه اندازی کنید می توانید یکباره وب سایت خود را به هاست منتقل کنید. یعنی بدون آنکه نیاز به هاست و دامنه داشته باشید، سایت را بدون استرس و نگرانی راه اندازی می کنید  و پس از مطمئن شدن از همه تغییرات دلخواهتان، آن را به هاست اصلی انتقال می دهید. همچنین در مصرف ...
بنر
آموزش قالب وودمارت؛ آموزش صفر تا صد طراحی فروشگاه
اگر می خواهید یک سایت حرفه ای طراحی کنید که کلیه امکانات یک فروشگاه آنلاین را داشته باشد کافی است یکی از 50 دموی فارسی و اختصاصی مانند دیجی کالا و موتن رو قالب وودمارت را نصب و استفاده کنید. همچنین این قالب فروشگاه ساز به همراه اپلیکیشن ارائه شده و کاربران می توانند یک نسخه از وب سایت را روی ...
بنر
آموزش نصب و فعالسازی ioncube در زمپ
ionCube Loader ماژولی است که برای اجرای فایل های رمزگذاری شده روی سرور نصب می شود. نصب و فعالسازی ioncube به سادگی انجام می شود. در صورت فعال نبودن ionCube شما با خطا مواجه می شوید. اما راهکار ساده رفع این خطا نصب ionCube در کمتر از چند دقیقه است که در ادامه به توضیح آن به صورت ویدئویی می پردازیم.
بنر
آموزش نصب آسان قالب وردپرس در Cpanel
شاید شما هم این جمله را شنیده باشید. در کم تر از 10 دقیقه سایت وردپرس خود را نصب کنید. در نگاه اول به نظرتان این جمله فقط یک تبلیغ برای جذب مخاطب به نظر می‌رسد اما کاملا درست است. کافی است از بسته نصب آسان وردپرس استفاده کنید تا سایت شما در کم تر از 10 دقیقه، روی هاست نصب شود. با هم نصب قالب ...
2 دیدگاه
WpKing
WpKing
23 اسفند 1401 00:23

سلام. محصولات راست چین الان سازگار هستن با نسخه 8.1 ؟؟ وقتشه تغییر بدیم به 8.1 ؟؟

آیا مفید بود ؟
0
فاطمه سامانی
فاطمه سامانی
23 اسفند 1401 10:12

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

آیا مفید بود ؟
راست چین کلود
ایکون کلود
ایکون ستاره بالاترین سازگاری با محصولات راست چین ایکون ستاره هاست پیشرفته وردپرس ایکون ستاره سرور نسل 10 اچ پی
ایکون ستاره بالاترین سازگاری با محصولات راست چین ایکون ستاره هاست پیشرفته وردپرس ایکون ستاره سرور نسل 10 اچ پی