سؤال

لدي العديد من مواقع Drupal الحية التي تعمل على خادم Ubuntu (10.04) ، Apache 2.2 مع PHP 5.2.3-1. لقد بدأت مؤخرًا عمل إعداد خادم اختبار سيكون أقرب ما يمكن إلى البيئة الحية ، لكنني لم أتحقق من إصدار PHP الذي تم تثبيته Ubuntu عندما قمت بتثبيت PHP. لقد حصلت الآن على خادم الاختبار الخاص بي لعدة أسابيع ، وأدركت فقط أن إصدار PHP على خادم (تحرير: الاختبار) الخاص بي 5.3.2-1.

كان جزء من سبب إعداد خادم الاختبار هو تجربة ترقية Drupal: 6.17 -> 6.19 ، ومعه مجموعة من الوحدات النمطية ، تصل الأخطاء بالمناسبة على طول الطريق التي كانت مرتبطة بأشياء لم تعد تفشل بصمت في PHP5.3.

لذا فإن السؤال هو: هل سأأسف لعدم امتلاك نفس الإصدار من PHP على خادم الاختبار الخاص بي كما في Live؟ تخبرني غريزة أن وجود اختبار مختلف وبيئات حية هو فكرة سيئة للغاية ، ولكن ربما لا تكون هذه مشكلة كبيرة في عالم دروبال (على نفس المنوال من التفكير بأن عدم التحكم في الإصدار هو فكرة سيئة للغاية ، ولكن هذه هي مهمة صعبة لمستخدمي CMS). لا أريد حقًا العبث ببيئة حية (تعمل كثيرًا) إذا لم يكن لدي ذلك ؛ هل هو عمل روتيني كبير لخفض إصدار PHP في بيئة الاختبار الخاصة بي؟

هل كانت مفيدة؟

المحلول

Superuser يجب أن تكون قادرًا على إخبارك بكيفية تقليل الحزمة. لا أعتقد أن الأمر صعب.

إذا كنت تخطط لتحديث الخادم المباشر إلى 5.3 ، فمن الجيد القيام بذلك على خادم الاختبار أولاً. ولكن في العمليات العادية ، ستحتاج إلى أن تكون الاختبار والخوادم الحية أقرب ما يمكن. وجود 5.3 على واحد و 5.2 على آخر مشكلة كبيرة جدا. من التجربة ، سوف تندم على ذلك.

نصائح أخرى

بما أنني لا أدير الخوادم وهذا ليس المكان المناسب لأسئلة الخادم على أي حال ، فسوف أتخطى هذا الجزء. على الرغم من ما أسمعه ، فإن تقليل PHP أمر صعب بعض الشيء.

PHP 5.3 هو صفقة كبيرة لدروبال مقابل PHP 5.2. في البداية عندما خرج 5.3 ، كسر بعض الأشياء في دروبال. لقد تم إصلاح ذلك الآن (لكن الأمر استغرق بعض الوقت) ، لكنك لا تعرف أبدًا وحدات Contrib. لذلك ، أنصحك بأن تستخدم نفس الإصدار ، على الرغم من أن PHP 5.3 يجب أن يكون جيدًا لـ Drupal الآن.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top