it-swarm.asia

كيف يمكنني تثبيت الوحدات النمطية باستخدام طريقة FTP؟

لقد حصلت على خطأ عند محاولة تثبيت الوحدات. ما الذي يجب ان اعده لبروتوكول نقل الملفات؟ لقد تعلمت للتو دروبال. من يدري ماذا يحدث؟ أنا أستخدم Drupal 7.7.

screenshot

7
Kit Ho

كما قال كالابرو:

تأكد من أن المجلد/المواقع/الافتراضي مملوك من قبل المستخدم الذي يقوم بتنفيذ drupal scripts.

في معظم عمليات تثبيت Ubuntu ، هذا هو مستخدم Apache user www-data.

chown www-data sites/default
5
Kit Ho

يعمل تحديث الوحدات باستخدام هذه الطريقة فقط إذا كان الخادم الذي يعمل Drupal أيضًا بتشغيل خادم FTP ؛ في هذه الحالة ، تحتاج إلى إدخال اسم المستخدم وكلمة المرور للاتصال بخادم FTP. عادة "localhost" حيث يعمل كل من خادم الويب وخادم FTP من نفس عنوان IP ؛ إذا لم يكن الأمر كذلك ، فيجب عليك تغيير "localhost" باسم الخادم (على سبيل المثال ftp.example.com).

إذا كنت تقوم بتشغيل Drupal على جهاز الكمبيوتر المحلي الخاص بك ، كما هو الحال عند استخدامه كموقع اختبار ، إذا لم يكن لديك خادم FTP على جهاز الكمبيوتر الخاص بك ، فلا يمكنك استخدام هذه الطريقة لتحديث الوحدات النمطية ؛ في هذه الحالة ، ما عليك سوى نسخ الملفات على جهاز الكمبيوتر الخاص بك ، بعد تنزيل الأرشيفات التي تحتوي على الإصدارات المحدثة.

4
kiamlaluno

لا تجعل www-data يمتلك/sites/default أو أي مجلد آخر باستثناء/site // files أو/files بمجرد نشر الموقع. ميزة "تثبيت الوحدة النمطية" داخل drupal يجب استخدامها فقط أثناء تطوير الموقع ، عندما لا يكون الموقع مباشرًا. يجب ألا يتمكن الخادم من الكتابة إلى/sites/all أو/sites/default أو أي مجلد آخر (باستثناء الملفات) لأن هذا يمثل خطرًا أمنيًا. مرة أخرى ، قد يبدو من المناسب القيام بذلك بهذه الطريقة ، ولكن وجود خادم للكتابة إلى أي مجلد باستثناء الملفات يعد خطة سيئة للغاية.

2
JPS

لقد قمت بتشغيل الأمر التالي ويعمل عجب !!

Sudo chown -R www-data sites/default
1
Mohan Gathala