UID للنص البرمجي "/home/…/public_html/index.php" أصغر من min_uid




linux magento (4)

نقلت للتو magento من المحلية إلى الخادم و Im بالحصول على الخطأ التالي ، كنت أتساءل فقط إذا كان أحدهم يمكنه مساعدتي في حل هذه المشكلة ،

UID للنص البرمجي "/home/.../public_html/index.php" أصغر من min_uid

ما فعلته هو عمل تفريغ قاعدة بيانات ونقلها إلى الخادم ،

إنشاء نسخة احتياطية من جميع ملفات الماجنتو ونقلها والتوسع في الخادم ،

قم بتغيير جدول core_config في قاعدة البيانات.

شكرا مقدما.


إذا كان الجذر الخاص بك مملوكًا بجذر ، فيجب عليك إعادة الملكية إلى نفسك:

chown -R user /home/user/public_html

سيؤدي ذلك إلى تغيير مالك جميع الملفات الموجودة في /home/user/public_html وجميع الأدلة الفرعية إلى user .


بقدر ما أنا الحصول على مجرد تعطيل وضع suPHP في apache2 ، عن طريق كتابة هذا الأمر على محطة: sudo a2dismod suphp

إذا كنت تريد تمكينها مرة أخرى: sudo a2enmod suphp


هذا يبدو وكأنه قضية suPHP بالنسبة لي.

غيّر المستخدم ومجموعة النص البرمجي إلى المستخدم الذي يشغل عملية خادم الويب. لذا إذا كنت تقوم بتشغيل Apache مع www-data المستخدم على سبيل المثال ، فقم بالتغيير إلى:

chown www-data:www-data /home/.../public_html/index.php

أو قم بتغيير كل ملفاتك مرة واحدة عن طريق:

chown -R www-data:www-data /home/.../public_html/

إذا كنت لا تزال تواجه هذه المشكلة بعد تغيير المستخدم والمجموعة ، فمن المحتمل أن تعمل min_uid = 100 مع القيمة الافتراضية min_uid = 100 ، ولكن UID www-data يكون أقل من هذا الرقم 100.

لإصلاح هذا ، يمكنك تغيير min_uid في تهيئة suPHP لمطابقة UID www-data :

vi /etc/suphp/suphp.conf

min_uid = <UID of www-data>

واجهت نفس المشكلة ، وثبتتها بتسجيل الدخول إلى Ftp وتحميل الملفات باستخدام حساب cpanel لهذا الموقع. ليس الجذر أو حساب المشرف. يجب إنشاء ملفاتك أو تحريرها باستخدام هذا الحساب.