هیچ محصولی در سبد خرید نیست.

WooCommerce 11.6 و الزام PHP 8.1؛ راهنمای ارتقای امن

WooCommerce 11.6 و الزام PHP 8.1؛ راهنمای ارتقای امن

ووکامرس اعلام کرده است که نسخهٔ WooCommerce ۱۱.۶ که برای فوریهٔ ۲۰۲۷ برنامه‌ریزی شده، حداقل به PHP ۸.۱ یا بالاتر نیاز خواهد داشت. این تغییر یعنی سایت‌هایی که هنوز روی PHP ۷.۴ یا PHP ۸.۰ اجرا می‌شوند، پیش از دریافت این نسخه باید وضعیت هاست، قالب و افزونه‌های خود را بررسی کنند.

WooCommerce 11.6 و الزام PHP 8.1؛ راهنمای ارتقای امن

این تغییر برای مدیران فروشگاه، توسعه‌دهندگان و شرکت‌های هاستینگ مهم است؛ چون نسخهٔ PHP فقط یک عدد در تنظیمات سرور نیست و روی افزونه‌ها، کتابخانه‌ها، درگاه پرداخت و روند به‌روزرسانی اثر می‌گذارد. بنابراین بهتر است آمادگی برای WooCommerce ۱۱.۶ از همین حالا و با یک چک‌لیست مشخص شروع شود.

## تغییر حداقل نسخهٔ PHP در WooCommerce ۱۱.۶

طبق اطلاعیهٔ رسمی تیم WooCommerce، نسخهٔ ۱۱.۶ حداقل نسخهٔ PHP را روی ۸.۱ قرار می‌دهد. دلیل اصلی این تصمیم، پایان پشتیبانی امنیتی PHP ۷.۴ و PHP ۸.۰ و همچنین نیاز پروژه به وابستگی‌ها و قابلیت‌های جدیدتر است. ووکامرس برای فروشگاه‌هایی که فعلاً امکان ارتقا ندارند، ادامهٔ استفاده از شاخهٔ ۱۱.۵ را به‌عنوان یک راه‌حل موقت مطرح کرده است؛ بااین‌حال، ماندن روی نسخهٔ قدیمی نباید جایگزین برنامهٔ ارتقای زیرساخت شود.

WooCommerce ۱۱.۳ نیز برای سایت‌های قدیمی‌تر پیام هشداری در پیشخوان نمایش می‌دهد تا مدیر فروشگاه فرصت کافی برای بررسی سازگاری و هماهنگی با شرکت هاستینگ داشته باشد. این هشدار به‌تنهایی به معنی از کار افتادن فروشگاه نیست، اما نادیده‌گرفتن آن می‌تواند ارتقای بعدی را پرریسک کند.

## پیش از ارتقای PHP چه چیزهایی را بررسی کنیم؟

WooCommerce 11.6 و الزام PHP 8.1؛ راهنمای ارتقای امن

اول نسخهٔ فعلی PHP، WordPress، WooCommerce، قالب و همهٔ افزونه‌های فعال را ثبت کنید. سپس در یک محیط staging یا نسخهٔ آزمایشی، PHP ۸.۱ یا نسخهٔ پیشنهادی هاست را فعال کنید و مسیرهای اصلی فروشگاه را تست کنید: ورود و ثبت‌نام، سبد خرید، پرداخت، ایمیل‌ها، وب‌هوک‌ها، cron، جست‌وجو و مدیریت سفارش‌ها.

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

## ionCube و SourceGuardian را فراموش نکنید

اگر قالب یا افزونه‌ای با SourceGuardian یا ionCube Loader رمزگذاری شده است، هماهنگی سه بخش را هم‌زمان بررسی کنید: نسخهٔ PHP، نسخهٔ ionCube Loader یا SourceGuardian و نسخهٔ خود افزونه. نصب PHP جدید بدون به‌روزرسانی loader می‌تواند باعث خطای لود فایل، صفحهٔ سفید یا از کار افتادن بخشی از پنل شود.

بهتر است فایل‌های رمزگذاری‌شده را از منبع رسمی فروشنده دریافت کنید و قبل از ارتقای سایت اصلی، اجرای آن‌ها را روی staging بسنجید. از فعال‌کردن چند نسخهٔ loader به‌صورت حدسی یا کپی‌کردن فایل‌های قدیمی روی سرور جدید خودداری کنید.

## یک مسیر کم‌ریسک برای ارتقا

از سایت و پایگاه دادهٔ خود نسخهٔ پشتیبان قابل‌بازگشت تهیه کنید، فهرست افزونه‌ها و وابستگی‌ها را ثبت کنید، و ابتدا محیط staging را به PHP ۸.۱ منتقل کنید. پس از تست کامل، ارتقا را در زمان کم‌ترافیک انجام دهید و برنامهٔ rollback، دسترسی به لاگ‌ها و راه ارتباطی با هاستینگ را آماده نگه دارید. اگر خطایی رخ داد، به‌جای تغییرات پراکنده، ابتدا سرویس مشکل‌دار و نسخهٔ ناسازگار را شناسایی کنید.

برای تصمیم‌گیری بهتر، نتیجهٔ هر تست را ثبت کنید: زمان پاسخ صفحات، موفقیت تراکنش آزمایشی، وضعیت ایمیل سفارش، خطاهای لاگ و سلامت cron. این گزارش به تیم فنی کمک می‌کند تفاوت میان خطای PHP، افزونهٔ ناسازگار یا تنظیمات نادرست سرور را سریع‌تر تشخیص دهد.

### جمع‌بندی

WooCommerce 11.6 و الزام PHP 8.1؛ راهنمای ارتقای امن

WooCommerce ۱۱.۶ یک هشدار مهم برای فروشگاه‌های قدیمی است، نه دلیلی برای ارتقای عجولانه. PHP ۸.۱ یا بالاتر را در staging آزمایش کنید، سازگاری قالب، افزونه‌ها، ionCube و SourceGuardian را بررسی کنید و بعد از اطمینان، نسخهٔ PHP سایت اصلی را تغییر دهید. جزئیات رسمی این تصمیم در اطلاعیهٔ WooCommerce دربارهٔ PHP ۸.۱+ منتشر شده است. برای راهنمایی‌های فنی بیشتر نیز می‌توانید بخش آموزش و فناوری تکتاز را ببینید.

آماده‌سازی برای WooCommerce ۱۱.۶ را به یک اقدام مرحله‌ای تبدیل کنید: ابتدا بررسی، سپس آزمایش، و در پایان ارتقا.

**کلیدواژهٔ اصلی:** WooCommerce ۱۱.۶

دیدگاهتان را بنویسید

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

از محدودیت زمانی فراتر رفت لطفاً یکبار دیگر کپچا را کامل کنید.