سرعت و امنیت وردپرس را با ارتقاء PHP به 7 یا بالاتر افزایش دهید

سعید ناصریسعید ناصریمارس 10, 20202min0

WordPress یکی از مهمترین سیستم های مدیریت محتوا است که وب سایت های زیادی در سراسر جهان راه اندازی کرده اند.
یکی از دلایل محبوبیت وردپرس منبع باز آن است. اما چه چیزی وردپرس را به یک سیستم عامل منبع باز تبدیل می کند؟ جواب مشخص است ، پی اچ پی! WordPress مبتنی بر PHP است و با استفاده از این زبان برنامه نویسی ساخته شده است. یک زبان برنامه نویسی محبوب که بیش از 79٪ وب سایت های جهان و 39 را دارند.

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

ارزیابی و شرایط آزمایش

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

نتایج ارزیابی

جداول زیر نتایج حاصل از اندازه گیری ها را نشان می دهد:

درخواست / ثانیه
PHP 5.6
PHP 7.0
PHP 7.1
PHP 7.2
PHP 7.3

PHP 5.6
401

PHP 7.0
761
189.78٪

PHP 7.1
809
201.75٪
106.31٪

PHP 7.2
826
206.07٪
108.59٪
102.14٪

PHP 7.3
980
244.39٪
128.78٪
121.14٪
118.604٪

این جدول فقط درخواست های مبتنی بر PHP را محاسبه می کند.

درخواست / ثانیه
PHP 5.6
PHP 7.0
PHP 7.1
PHP 7.2
PHP 7.3

PHP 5.6
74

PHP 7.0
177
239.19٪

PHP 7.1
183
247.30٪
103.39٪

PHP 7.2
192
259.46٪
108.47٪
104.92٪

PHP 7.3
224
302.70٪
126.55٪
122.40٪
116.67٪

در این جدول سؤالات ترکیبی از PHP و MySQL محاسبه می شود.

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

شیب نمودار به لحاظ تعداد درخواست در ثانیه در هر نسخه بویژه 7.0 و 7.3 افزایش یافته است. PHP 7.3 برنده نهایی در این آزمایش است ، با تفاوت 16.67٪ نسبت به PHP 7.2 و 302.70٪ نسبت به PHP 5.6.
این نتیجه نشان می دهد که مطابقت نسخه PHP با وردپرس چگونه می تواند بر عملکرد و سرعت وردپرس تأثیر بگذارد. از طریق این آزمایش دریافتیم که وردپرس در PHP 7.3 حداقل سه برابر سریعتر از نسخه 5.6 است. این تعداد ممکن است در نسخه های مختلف وردپرس بیشتر باشد. اما بیشتر کاربران به جای تمرکز فقط روی این یکی به دنبال انواع پلاگین هستند. تا آنجا که مشاهده می شود ، افزونه های افزایشی در WordPress نصب شده اند و ضمن سنگین کردن وب سایت و افزایش درخواست ها ، بسیار کمتر از PHP ، تأثیر آن بر عملکرد وب سایت تأثیر گذاشته است.
بنابراین قطعاً به روزرسانی نسخه PHP شما می تواند سرعت وب سایت شما را چند برابر کند. به خصوص اگر نسخه فعلی 5.6 باشد و می خواهید به 7 یا بالاتر ارتقا دهید.

اما بگذارید قبل از ارتقاء عملکرد وردپرس به نسخه های مختلف ، برخی از ملاحظات را در نظر بگیریم.

PHP 5.6

این نسخه که در 24 اوت 2014 منتشر شد ، یکی از محبوب ترین نسخه های PHP بود که توسط بسیاری از وب سایت های مبتنی بر PHP از جمله WordPress مورد استفاده قرار گرفت. امروزه بیش از 30٪ وب سایتهای ساخته شده با WordPress و 60٪ از کل وب سایتهای مبتنی بر PHP هنوز از PHP 5.6 استفاده می کنند.
اما جالب است بدانید که این نسخه از PHP بسیار طولانی تر از نسخه های دیگر بود. پس از گذشت سه سال از انتشار در ژانویه سال 2017 ، آن را به طور رسمی بسته و توسعه آن به پایان رسید. اما پشتیبانی امنیتی تا دسامبر 2018 ادامه یافت. بنابراین این نسخه عملاً منسوخ شده است و دیگر در هیچ سطحی توسط توسعه دهنده پشتیبانی یا به روز نمی شود. اکثر افزونه ها و قالب ها با وجود محبوبیت این نسخه از PHP ، با نسخه های جدید سازگار شده اند و PHP 5.6 دیگر موجود نیست.

PHP 5.6 دیگر جایی در وب ندارد!

PHP 7.0

پس از نسخه 5.6 توسعه دهنده دیگر نسخه 6. را منتشر نکرده است ، در عوض ، در 3 دسامبر 2015 ، اولین نسخه از سری PHP 7.0 منتشر شد. نسخه ای که خیلی بیشتر از 5.6 طول کشید تا کاربران Dell از نسخه محبوب 5.6 فاصله بگیرند و به نسخه بسیار قدرتمند 7.0 حرکت کنند.
اما این کافی است که بگوییم نسخه 7.0 یک نسخه معمولی نبوده است! پیشرفتهای چشمگیری در سرعت ، عملکرد ، نوع اعلامیه ها ، پردازش خطا ، تولید داده های تصادفی (CSPRNG) و کاهش ارجاعات درون سیستم انجام شده است. چیزهایی که به راحتی نمی توان بر آنها غلبه کرد. اما تطبیق پذیری افزونه ها و قالب ها با این نسخه به خودی خود یک چالشی بود که ساده تر و ساده تر می شد و قالب های بیشتر و بیشتری به PHP 7.0 منتقل می شدند تا این که تقریباً همه آنها در حال حاضر از نسخه 7.0 پشتیبانی می کنند. و به راحتی می توانید بسیاری از وب سایت های مبتنی بر WordPress را با PHP 7.0 مطابقت دهید.

PHP 7.0 سر و صدای زیادی ایجاد کرد ، اما توسعه دهنده آن حتی قدرت زیادی هم نداشت و بدون هیچ مشکلی به نسخه بعدی رفت. از تاریخ 3 دسامبر 2017 ، پشتیبانی فعال از این نسخه منقضی شده و به روزرسانی های امنیتی فقط تا 3 دسامبر 2018 ادامه داشته است. بنابراین می توان گفت با داشتن زندگی کمتر از PHP 5.6 اما تاثیر بسیار بالا و توسعه قدرتمند ، به هر حال ، PHP 7.0 همچنین نسخه قدیمی است ، اگرچه ممکن است در PHP 5.6 هنوز 30٪ باقیمانده باشید! در اینجا & # 39 ؛ برای گفتن صد حیف که پناه ندیده اید هنوز نسخه 7.0 را تجربه کرده اید!

در حال حاضر حدود 17.4٪ وب سایتهای مستقر در وردپرس از PHP 7.0 استفاده می کنند.

PHP 7.1

نسخه 7.1 دقیقاً یک سال پس از نسخه 7.0 در تاریخ 1 دسامبر 2016 منتشر شد. برخی از اصلاحات باقیمانده در PHP 7.0 و همچنین برخی از ویژگی های مانند شبه تکراری تکرار شونده ، آرایه معنایی ، انواع قابل اعتراض و عملکردهای باطل در این نسخه گنجانده شده است.
حدود 13.1٪ وب سایتهای وردپرس از PHP 7.1 استفاده می کنند.
PHP 7.1 با پیشینیان خود به خوبی کار می کند ، و آن را به یکی از مطمئن ترین و با ثبات ترین نسخه ها تبدیل می کند. این نسخه قرار است در تاریخ 1 دسامبر 2018 منقضی شود ، اما بروزرسانی امنیتی تا 1 دسامبر 2019 ادامه خواهد یافت. بنابراین این نسخه هنوز قدیمی نیست.

PHP 7.2

این نسخه که در تاریخ 30 نوامبر 2017 منتشر شد ، برخی از به روزرسانی های اصلی مانند: ارتقاء سطح امنیت PHP ، کدگذاری بهتر ، عملکردهای قدیمی و بهبود عملکرد و سرعت را ارائه می دهد.
با وجود سرعت و کارایی آن ، تنها در حدود 18٪ از وب سایتهای وردپرس ، در مقایسه با نسخه های قبلی و خود وردپرس از این نسخه استفاده می کنند.
توسعه PHP 7.2 تا 30 نوامبر 2019 و همچنین بروزرسانی امنیتی آن تا 30 نوامبر 2020 ادامه خواهد یافت.

PHP 7.3

اما نسخه 7.3. این آخرین نسخه PHP است که در اواخر 6 دسامبر 2018 منتشر شده است و قرار است تا پایان سال 2021 منتشر شود.
نه تنها json در بخش هایی مانند json بسیار بهبود یافته است ، بلکه باعث شده وردپرس حتی سریع تر از PHP 7.2 نیز باشد. بنابراین امروز WordPress & 39 با PHP 7.3 قدرتمندتر از همیشه و سریعتر است. به خصوص اگر از WordPress 5.0 یا بالاتر استفاده کرده اید. در حال حاضر فقط حدود 3.5٪ از وب سایتهای وردپرس از این نسخه استفاده می کنند.

یکی از دلایل عمده عدم استفاده از PHP 7.3 این است که بسیاری از شرکتهای میزبان این نسخه از PHP را ارائه نمی دهند اما خوشحالیم که گزارش می کنیم که کلیه سرورهای HiSupport Linux مجهز به آخرین نسخه PHP 7.3 هستند و می توانید با استفاده از موارد زیر اقدام کنید. راهنما. وب سایت خود را به PHP 7.3 ارتقا دهید:
چگونه نسخه PHP را به 7.3 ارتقا دهیم

همه سرورهای HiSupport Linux به PHP 7.3 ارتقاء پیدا کنند!

با گذشت سالها ، PHP نه تنها با انتشار نسخه های مختلف سعی در حل مسائل فنی و امنیتی داشته است بلکه سرعت و کارایی بیشتری نیز داشته است به گونه ای که نسخه 7.3 تقریباً چهار برابر سریعتر از 5.6 است. پس چرا از این قابلیت ها استفاده نمی کنیم و عملکرد وب سایت ما را بهبود می بخشیم ؟! نسخه های قدیمی تر ، همانطور که بیشتر از بین رفته اند ، به آرامی از بین می روند و دیگر هیچ گونه حمایتی توسط برنامه نویسان و افزونه های وردپرس ارائه نمی شود.

همچنین طبق یک اعلامیه وردپرس از دسامبر سال 2019 ، حداقل نسخه PHP برای راه اندازی وردپرس 7.0 یا بالاتر است. با این حال ، این لینک به PHP 7.3 اشاره دارد و این نسخه را توصیه می کند. بنابراین شما زمان زیادی ندارید!

در اینجا نحوه به روزرسانی و در نظر گرفتن آن …

سازگاری نسخه های مختلف PHP با وردپرس خود را بررسی کنید

قبل از تصمیم گیری برای به روزرسانی به PHP ، ابتدا باید بررسی کنید که آیا موضوع وردپرس ، قالب ها و افزونه های استفاده شده با PHP هدف سازگار هستند یا خیر. طبیعتاً انتخاب اول PHP 7.3 است. بنابراین ابتدا باید این نسخه بررسی شود. در صورت عدم اختلاف ، برای سازگاری لازم است به نسخه های قبلی مانند 7.2 ، 7.1 و 7 مراجعه کنید.

برای این کار از افزونه ای به نام PHP Compatibility Checker استفاده می کنیم. بنابراین وارد WordPress شوید و افزونه را از بخش افزونه یا افزونه ها نصب کنید.
پس از نصب و فعال سازی افزونه ، به منوی Tools رفته و بر روی PHP Compatibility کلیک کنید تا پیکربندی شود.

در مثال ما WordPress با PHP 5.6 در حال اجرا است و ما می خواهیم به PHP 7.2 ارتقا دهیم. بنابراین در Scan Options Plugin Options> PHP نسخه PHP 7.3 و در قسمت Plugins / themes Status اسکن همه افزونه ها و مضامین را انتخاب کنید. سپس بر روی دکمه Scan Site کلیک کنید تا ارزیابی وب سایت خود را با PHP 7.3 یا سایر انتخاب ها ارزیابی کنید.

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

علائم موجود در تصویر بالا به شرح زیر درک می شود:

برچسب سبز نشانگر سازگاری کامل است.
برچسب زرد نشان می دهد که افزونه یا افزونه ممکن است با جدیدترین نسخه سازگار باشد و ممکن است در بروزرسانی مشکلی ایجاد نکند.
برچسب قرمز نشان دهنده ناسازگاری است. اگر نسخه جدید این افزونه ، موضوع یا پسوند وجود دارد ، باید آن را به روز کنید و دوباره آزمایش سازگاری را امتحان کنید. در غیر اینصورت ، در صورت امکان ، آن را دور ریخته و حذف و غیرفعال کنید. اگر این امکان پذیر نیست ، می توانید به جای نسخه PHP انتخابی ، یک آزمایش سازگاری با نسخه دیگری مانند PHP 7.2 یا PHP 7.1 یا 7.0 را اجرا کنید.

برچسب خاکستری به این معنی است که پلاگین یا قالب را نمی توان برای سازگاری بررسی کرد.

همچنین ، خود وردپرس معمولاً با برچسب سبز نمایش داده می شود. بنابراین اگر مشکلی پیش نیاید ، وب سایت شما آماده به روزرسانی به نسخه جدید PHP خواهد بود.

نحوه بروزرسانی نسخه PHP

اگر از HiSupport برای میزبانی وب سایت خود در هاست لینوکس ، میزبان ویژه یا میزبان وردپرس استفاده کرده اید ، باید توجه داشته باشیم که نسخه های مختلف PHP روی سرور میزبان وب شما از قبل نصب شده است. کافی است به راهنمای زیر بروید و نسخه جدید PHP را انتخاب کنید و آن را برای وب سایت خود فعال کنید:
نحوه بروزرسانی و تغییر نسخه PHP
در HiSupport ، ما سعی کردیم نسخه های مختلف PHP را در وردپرس از طریق این مقاله اندازه گیری کنیم و به شما بگوییم که PHP چقدر می تواند بر سرعت و عملکرد وب سایت شما تأثیر بگذارد. ما همچنین به شما یاد داده ایم که چگونه می توانید سازگاری و نحوه ارتقاء به PHP را بررسی کنید. توصیه می کنیم از همین حالا PHP را ارتقا دهید تا تغییرات شگفت انگیز را تجربه کنید.

اگر با چالشی روبرو شدید یا پیشرفت کرده اید ، می توانید آن را در بخش نظرات با سایر کاربران به اشتراک بگذارید.

منابع

یک نظر بدهید

ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت گذاری شده اند *

12 + 4 =