> ## Content Index
> Fetch the complete content index at: https://arabroot.io/llms.txt
> Use this file to discover other available public pages before exploring further.

# Nextcloud 35 يتخلى عن PHP 8.2 ويرفع الحد الأدنى لقواعد البيانات
- URL: https://arabroot.io/articles/nextcloud-35-يسقط-php-8-2-ويرفع-متطلبات-قواعد-البيانات/
- Published: 2026-10-05T04:00:00.000Z
- Updated: 2026-10-05T06:02:27.000Z
- Description: توقف Nextcloud 35 عن دعم PHP 8.2 وMariaDB 10.6 وMySQL 8.0 ورفع الحد الأدنى لأنظمة التشغيل، لذلك قد تحتاج إلى ترقية البنية التحتية قبل Nextcloud نفسه، دون تخطي أي إصدار رئيسي.
- Author: فريق عرب رووت
- Tags: الأخبار, تطبيقات لفريقك, الاستضافة الذاتية, Nextcloud

إذا كان سيرفر Nextcloud عندك يعمل على PHP 8.2 أو MariaDB 10.6 أو MySQL 8.0، فلن يكون الانتقال إلى الإصدار الجديد مجرد ضغطة زر، حيث نشر مشروع [Nextcloud](https://nextcloud.com/?ref=arabroot.io) في 15 سبتمبر 2026 [الإصدار الرئيسي Major Release **35.0.0**](https://github.com/nextcloud-releases/server/releases/tag/v35.0.0?ref=arabroot.io) ورفع معه الحد الأدنى لكل طبقة تحته: PHP وقاعدة البيانات Database ونظام التشغيل Operating System، وبالتالي قد تحتاج إلى ترقية البنية التحتية قبل أن تلمس Nextcloud نفسه. وكان المشروع قد أصدر قبل ذلك بخمسة أيام، في 10 سبتمبر، التحديثات [34.0.4](https://github.com/nextcloud-releases/server/releases/tag/v34.0.4?ref=arabroot.io) و[33.0.9](https://github.com/nextcloud-releases/server/releases/tag/v33.0.9?ref=arabroot.io) و[32.0.15](https://github.com/nextcloud-releases/server/releases/tag/v32.0.15?ref=arabroot.io) للفروع Branches الأقدم، ثم صدر في 24 سبتمبر أول إصدار تصحيحي للسلسلة الجديدة [35.0.1](https://github.com/nextcloud-releases/server/releases/tag/v35.0.1?ref=arabroot.io) بمجموعة من إصلاحات الأخطاء Bug Fixes، وهو أحدث إصدار حتى الآن.

ولاحظ أن [سجل التغييرات Changelog](https://github.com/nextcloud-releases/server/releases/download/v35.0.0/changelog-v35.0.0.md?ref=arabroot.io) طويل لدرجة أن المشروع نشره في ملف مستقل، لكن أهم ما فيه لمن يدير السيرفر هو المتطلبات Requirements، لأنها هي التي تحدد هل تستطيع التحديث Upgrade اليوم أم تحتاج إلى عمل تحضيري أولاً.

## ما الذي تغير في المتطلبات؟

تذكر صفحة [متطلبات النظام](https://docs.nextcloud.com/server/35/admin%5Fmanual/installation/system%5Frequirements.html?ref=arabroot.io) System Requirements في الوثائق الرسمية ما يلي:

- **PHP:** توقف دعم PHP 8.2، والإصدارات المدعومة هي 8.3 و8.4 و8.5، والموصى به Recommended هو 8.5.
- **MariaDB:** توقف دعم الإصدار 10.6، وأصبح الحد الأدنى Minimum هو 10.11 LTS، وأضيف دعم MariaDB 12.3.
- **MySQL:** توقف دعم الإصدار 8.0، وأصبح الحد الأدنى 8.4 LTS، وأضيف دعم MySQL 9.7.
- **PostgreSQL:** الإصدارات المدعومة من 14 إلى 18.
- **أنظمة التشغيل:** أصبح الحد الأدنى Debian 13 Trixie وUbuntu 24.04 وSUSE Linux Enterprise Server 15 SP7.

⚠️

إذا انتقلت إلى MySQL 9 أو أحدث فلاحظ أن هذه الإصدارات أسقطت دعم MD5، وقد تعتمد عليه أجزاء من منظومة Nextcloud Ecosystem، لذلك تطلب [ملاحظات الترقية](https://docs.nextcloud.com/server/35/admin%5Fmanual/release%5Fnotes/upgrade%5Fto%5F35.html?ref=arabroot.io) Upgrade Notes أن تحمل المكون Component باسم `component_classic_hashing` على سيرفر MySQL بعد ترقيته.

## ما التغييرات الأخرى التي تستحق الانتباه؟

في سجل التغييرات بنود أخرى، منها الانتقال إلى الإصدار 3 من مكتبة Library باسم phpseclib، والعمل على دعم FrankenPHP مع وضع worker لعدد أكبر من نقاط الوصول Endpoints، وتشغيل فحوص الإعداد Setup Checks بحسب الفئة، كما تحسن تعامل الأداة [occ](https://docs.nextcloud.com/server/35/admin%5Fmanual/occ%5Fcommand.html?ref=arabroot.io) مع متجر التطبيقات App Store عندما يكون معطلاً أو لا يمكن الوصول إليه، وأصبح استيراد التقويم Calendar Import ممكناً عبر OCS.

## ماذا تفعل الآن؟

هل تحدث سيرفر الإنتاج Production اليوم؟ الأفضل أن تبدأ بأي إصدار رئيسي جديد في بيئة اختبار Staging Environment، وأن تتأكد أن التطبيقات التي يعتمد عليها فريقك متوافقة Compatible مع الإصدار 35، والسبب أن تطبيقاً واحداً غير متوافق يكفي لإيقاف ميزة يستخدمها الجميع كل يوم، والآن بعد صدور 35.0.1 أصبح الانتقال أقل مخاطرة من الانتقال إلى 35.0.0.

**وتذكر:** لا يسمح Nextcloud [**بتخطي الإصدارات الرئيسية**](https://docs.nextcloud.com/server/35/admin%5Fmanual/maintenance/upgrade.html?ref=arabroot.io) Skipping Major Versions، فإذا كان سيرفرك على الإصدار 33 فانتقل أولاً إلى أحدث إصدار في الفرع 34، ثم إلى 35\. والترتيب العملي كما يلي:

1. خذ [نسخة احتياطية كاملة](https://docs.nextcloud.com/server/35/admin%5Fmanual/maintenance/backup.html?ref=arabroot.io) Full Backup من مجلد البيانات Data Directory وقاعدة البيانات وملف `config.php`، ولا تبدأ قبل أن تتأكد أن النسخة اكتملت.
2. ارفع PHP وقاعدة البيانات إلى إصدارات مدعومة، ثم تأكد أن السيرفر يعمل بشكل سليم على إصدار Nextcloud الحالي، وبعد ذلك فقط انقل Nextcloud نفسه. وإذا كنت تستخدم [ال Docker Image الرسمي](https://github.com/nextcloud/docker?ref=arabroot.io) فإن PHP يأتي داخله، وبالتالي فالذي يعنيك غالباً هو Container قاعدة البيانات، فإذا كان يعمل بالإصدار `mariadb:10.6` مثلاً فارفعه أولاً إلى 10.11 أو أحدث.
3. ثبت الوسم Tag في ملف compose على رقم إصدار محدد مثل `nextcloud:35.0.1` بدل `latest`، حتى لا ينتقل السيرفر إلى إصدار رئيسي لم تخطط له، ثم نفذ الأمرين اللذين يذكرهما [دليل ال Docker Image الرسمي](https://github.com/nextcloud/docker?ref=arabroot.io#update-to-a-newer-version): `docker compose pull` ثم `docker compose up -d`، وسوف يكتشف سكربت التشغيل فرق الإصدار ويبدأ الترقية تلقائياً.
4. بعد التحديث تابع السجلات بالأمر `docker compose logs -f app` حتى تنتهي الترقية، ثم تحقق من الحالة بالأمر `docker compose exec --user www-data app php occ status`، وافتح صفحة الإعدادات الإدارية Administration Settings لترى نتائج فحوص الإعداد.

وإذا كنت تنوي نقل Nextcloud إلى سيرفر أحدث بدل ترقية نظام التشغيل في مكانه، فقد شرحنا الطريقة في دليل [نقل ال Containers إلى سيرفر جديد](https://arabroot.io/articles/%D9%86%D9%82%D9%84-containers-%D8%A5%D9%84%D9%89-%D8%AE%D8%A7%D8%AF%D9%85-%D8%AC%D8%AF%D9%8A%D8%AF/).

**المصدر:** [إصدار Nextcloud 35.0.0](https://github.com/nextcloud-releases/server/releases/tag/v35.0.0?ref=arabroot.io) · [إصدار Nextcloud 35.0.1](https://github.com/nextcloud-releases/server/releases/tag/v35.0.1?ref=arabroot.io) · [ملاحظات الترقية إلى Nextcloud 35](https://docs.nextcloud.com/server/35/admin%5Fmanual/release%5Fnotes/upgrade%5Fto%5F35.html?ref=arabroot.io) · [متطلبات النظام](https://docs.nextcloud.com/server/35/admin%5Fmanual/installation/system%5Frequirements.html?ref=arabroot.io)