[{"data":1,"prerenderedAt":117},["ShallowReactive",2],{"seo-verification":3,"blog-php-82-fin-de-vie-checklist-migration-ar":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"id":7,"slug":8,"title":9,"excerpt":10,"readTime":11,"views":12,"isPinned":13,"publishedAt":14,"category":15,"categories":21,"featuredImage":23,"bgImage":24,"posterImage":25,"relatedSolution":23,"intro":26,"sections":27,"ctaTitle":69,"ctaBody":70,"ctaButton":71,"ctaUrl":72,"relatedPosts":73},206,"php-82-fin-de-vie-checklist-migration","نهاية دعم PHP 8‎.2: دليل الترحيل","يبلغ PHP 8‎.2 نهاية دورة حياته في 31 ديسمبر 2026. كيفية مراجعة مواقعك والترحيل إلى PHP 8‎.3 أو 8‎.4 دون انقطاع.",7,0,false,"2026-08-01T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},4,"التطوير","developpement","bg-warning\u002F10 text-warning","dev",[22],{"id":16,"name":17,"slug":18,"color":19,"icon":20},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Fphp-82-fin-de-vie-checklist-migration-poster.svg","في 31 ديسمبر 2026، يصل ‎PHP 8‎.2 إلى نهاية دعمه الرسمية. بعد هذا التاريخ لن يُصدر فريق ‎PHP أي تصحيح أمني. بالنسبة للوكالات التي تدير عشرات المواقع لعملائها، فإن التخطيط المسبق لهذا الترحيل ضرورة تشغيلية لا خيار.",[28,32,41,44,63,66],{"type":29,"title":30,"body":31},"h2","ماذا يعني انتهاء دعم إصدار PHP","يتبع كل إصدار من ‎PHP دورة حياة منظّمة: سنتان من الدعم النشط تشملان إصلاحات الأخطاء وتصحيحات الأمان، تليهما سنة واحدة من دعم الأمان فحسب. عند انتهاء هذه الدورة يدخل الإصدار في حالة انتهاء الدعم (EOL). بالنسبة لـ ‎PHP 8‎.2 هذا التاريخ هو 31 ديسمبر 2026. بمجرد مرور هذا التاريخ لن تتلقى الثغرات المكتشفة في ‎PHP 8‎.2 أي تصحيح رسمي. ستواصل خوادمك تشغيل الكود، لكنها ستفعل ذلك دون أي شبكة أمان. ستبقى ثغرات CVE المنشورة بعد 31 ديسمبر 2026 قابلة للاستغلال إلى أجل غير مسمى على الأنظمة غير المُرحَّلة.",{"type":33,"title":34,"items":35},"ul","المخاطر الفعلية بعد 31 ديسمبر 2026",[36,37,38,39,40],"**ثغرات zero-day دون إصلاح** — الثغرات المكتشفة في ‎PHP 8‎.2 بعد انتهاء الدعم لن تتلقى تصحيحات رسمية، مما يُعرّض تطبيقاتك للاستغلال فور الإعلان عنها.","**عدم توافق متصاعد مع الأطر البرمجية** — يتطلب ‎Laravel 12 ‎PHP 8‎.3 كحد أدنى؛ ويوصي ‎WordPress 6‎.7 والإضافات المتميزة بـ‎PHP 8‎.3 وتبدأ في التخلي عن دعم 8‎.2.","**إزالة من بيئات الاستضافة** — بعض مزودي الاستضافة يزيلون ‎PHP 8‎.2 من بيئاتهم المُدارة، مما يفرض ترحيلًا طارئًا غير مخطط له.","**خطر أثناء عمليات التدقيق** — تُصنّف مرجعيات مثل ISO 27001 وPCI-DSS ‎وSOC 2 استخدام أوقات تشغيل منتهية الدعم بوصفه خطرًا غير مقبول.","**تعارضات Composer** — تتوقف الحزم تدريجيًا عن الإعلان عن توافقها مع ‎PHP 8‎.2، مما يُسبّب تعارضات عند تحديث التبعيات.",{"type":29,"title":42,"body":43},"إعداد الجرد: تحديد جميع المواقع التي تعمل على PHP 8‎.2","أول تحدٍّ تواجهه الوكالة ليس تقنيًا، بل هو رسم الخريطة. قبل أي عمل ترحيل تحتاج إلى معرفة عدد المواقع التي تعمل على ‎PHP 8‎.2 وتكوين الخادم المستخدم لكل منها. الجرد غير المكتمل يُفضي إلى مواقع منسية تظل مكشوفة بعد الموعد النهائي. على كل VPS أو خادم مشترك، نفّذ `php -v` لكل مضيف ظاهري أو استشر ملف ‎phpinfo‎.php المنشور مؤقتًا، وسجّل جميع الإصدارات النشطة في جدول بيانات مشترك مع السياق.",{"type":45,"title":46,"steps":47},"steps","قائمة التحقق للترحيل إلى PHP 8‎.3 أو 8‎.4",[48,51,54,57,60],{"title":49,"body":50},"اختبار التوافق في بيئة اختبار","قبل إجراء أي تغيير في الإنتاج، انسخ الموقع على نسخة اختبار مع تفعيل ‎PHP 8‎.3 أو 8‎.4. حدّد تحذيرات الاستهلاك، والأخطاء الحرجة، وعدم التوافق مع الإضافات.",{"title":52,"body":53},"تحديث التبعيات","نفّذ `composer update` في بيئة الاختبار وحلّ تعارضات الإصدارات. تأكد من أن كل حزمة تُصرّح صراحةً بتوافقها مع إصدار ‎PHP المستهدف في ملف `composer‎.json` الخاص بها.",{"title":55,"body":56},"التحقق باستخدام مجموعة الاختبارات","شغّل PHPUnit أو Pest أو الاختبارات الشاملة الموجودة على إصدار ‎PHP المستهدف. إذا كان المشروع يفتقر إلى الاختبارات، أعطِ الأولوية للمسارات الحيوية بالاختبار اليدوي الموثق.",{"title":58,"body":59},"تبديل الإصدار في الإنتاج","بعد اكتمال التحقق، غيّر إصدار ‎PHP النشط في تكوين المضيف الظاهري (مجمع PHP-FPM ‎أو إعداد مزود الاستضافة)، ثم راقب سجلات الأخطاء لمدة 24 إلى 48 ساعة.",{"title":61,"body":62},"عزل المشاريع الصعبة باستخدام Docker","حين تكون للمشاريع متطلبات متباينة جدًا من حيث الإضافات أو إعدادات ini، يوفر Docker عزلًا كاملًا: يمتلك كل تطبيق وقت تشغيل ‎PHP الخاص به وإضافاته، دون أي تداخل مع الحاويات المجاورة.",{"type":64,"body":65},"tip","على VPS، يتيح PHP-FPM ‎تشغيل إصدارات متعددة بالتوازي: كل مضيف ظاهري في nginx يُشير إلى مجمع FPM ‎منفصل (مثلاً `php82-fpm‎.sock` و`php83-fpm‎.sock`). يُمكّنك هذا من ترحيل موقع تلو الآخر دون التأثير على المشاريع الأخرى. ابدأ بالمواقع الأقل حساسية لتطوير عمليتك.",{"type":29,"title":67,"body":68},"التخطيط المسبق لإدارة محفظة العملاء بسلاسة","بالنسبة لوكالة تدير عشرات المواقع، يُعدّ الترحيل إلى ‎PHP مشروعًا متعدد المواقع يستوجب التنسيق قبل أشهر. ضع جدولًا زمنيًا بحسب الأولوية: المواقع التجارية الحيوية أولًا، والمواقع الإعلانية أخيرًا. أبلغ عملاءك بمخاطر البقاء على ‎PHP 8‎.2 بعد 31 ديسمبر 2026. بالنسبة للمشاريع التي تستخدم Docker، يختزل الترحيل في تغيير صورة أساسية في ملف Dockerfile.","أدر محفظة مواقع عملائك من منصة واحدة","تقدم ServOrbit بيئات VPS مصمّمة للوكالات: نشر متعدد المواقع، وإدارة مركزية لإصدارات ‎PHP، وبنية تحتية مُهيّأة للترحيلات المخطط لها.","حلولنا للوكالات","\u002Fsolutions\u002Fagences",[74,86,103],{"id":75,"slug":76,"title":77,"excerpt":78,"readTime":11,"views":12,"isPinned":13,"publishedAt":79,"category":80,"categories":81,"featuredImage":23,"bgImage":24,"posterImage":83,"relatedSolution":84},136,"demarrer-avec-docker-vps","تثبيت Docker على VPS: قاعدة نظيفة لتطبيقاتك","جهّز VPS موثوقًا بـ Docker: العزل، وCompose، والأحجام (volumes)، والشبكة، وأفضل الممارسات للنشر دون ارتجال.","2026-02-10T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":20},[82],{"id":16,"name":17,"slug":18,"color":19,"icon":20},"\u002Fblog\u002Fcovers\u002Fdemarrer-avec-docker-vps-poster.svg",{"categorySlug":20,"appSlug":85},"docker-starter",{"id":87,"slug":88,"title":89,"excerpt":90,"readTime":11,"views":91,"isPinned":13,"publishedAt":92,"category":93,"categories":98,"featuredImage":23,"bgImage":24,"posterImage":100,"relatedSolution":101},39,"deployer-avec-caddy","انشر تطبيقاتك باستخدام Caddy على خادم VPS","انشر Caddy على خادم VPS الخاص بك: خادم ويب ووكيل عكسي مع HTTPS تلقائي. ملف Caddyfile من بضعة أسطر يكفي للانتقال إلى الإنتاج.",443,"2026-05-12T00:00:00+00:00",{"id":94,"name":95,"slug":96,"color":97,"icon":96},3,"النشر","deploiement","bg-success\u002F10 text-success",[99],{"id":94,"name":95,"slug":96,"color":97,"icon":96},"\u002Fblog\u002Fcovers\u002Fdeployer-avec-caddy-poster.svg",{"categorySlug":96,"appSlug":102},"caddy",{"id":104,"slug":105,"title":106,"excerpt":107,"readTime":108,"views":109,"isPinned":13,"publishedAt":110,"category":111,"categories":112,"featuredImage":23,"bgImage":24,"posterImage":114,"relatedSolution":115},37,"deployer-avec-nginx-proxy-manager","انشر تطبيقاتك باستخدام Nginx Proxy Manager على خادم VPS","أدِر نطاقاتك وشهادات SSL باستخدام Nginx Proxy Manager على خادم VPS: وكيل عكسي بصري، وLet's Encrypt تلقائي، وصفر ملفات تهيئة.",8,369,"2026-05-14T00:00:00+00:00",{"id":94,"name":95,"slug":96,"color":97,"icon":96},[113],{"id":94,"name":95,"slug":96,"color":97,"icon":96},"\u002Fblog\u002Fcovers\u002Fdeployer-avec-nginx-proxy-manager-poster.svg",{"categorySlug":96,"appSlug":116},"nginx-proxy-manager",1785606653362]