تحويل مسار configuration.php لحماية جملة
من المعلوم أن أحد التحديات في جملة.. هو التأكد من أن بعض ملفات php التي توجد عادة في public_html وتحتوي على شفرة قابلة للتنفيذ أو بيانات سرية محمية من الوصول إلى الإنترنت مباشرة.. ودائما عليك بحفظ الملفات والبيانات السرية خارج مجلد public_html.
في هذا المثال سنبين كيف سننقل ملف configuration.php، وهو الملف الأكثر أهمية في جملة.. حيث أن ملف configuration.php موجود في الأساس بالجذر الرئيسي لجملة.. ولحماية جملة علينا نقله خارج مجلد public_html وإعادة تسميته إلى أي اسم آخر.
1. علينا إنشاء مجلد جديد خارج مجلد public_html وليكن arabjoomla.
2. يجب نقل ملف configuration.php الى المجلد الجديد arabjoomla.
3. نقوم الآن بإنشاء ملف جديد وهو الذي سيحل محل ملف configuration.php وليكن arabj.cnf.
4. نقوم بوضع هذا الكود في الملف الجديد arabj.cnf وهو كالتالي:
arabjoomla/arabj.cnf' );
حيث:
- arabjoomla هو اسم المجلد الجديد والذي وضعناه خارج public_html
- arabj.cnf هو إسم الملف الجديد الذي سيحل محل ملف configuration.php.
مع الانتباه إلى :
1. لا تضع أي مسافة أو حرف قبل علامة ?> حيث ستتحصل على الخطأ التالي:
Warning: Cannot modify header information - headers already sent by (output started at
/home/xxx/public_html/configuration.php:2) in /home/xxx/public_html/index.php on line 250
2. يجب التأكد من أن ملف configuration.php وملفarabj.cnf غير قابلان للكتابة أي أن يكون تصريحه 644.
من المعلوم أن أحد التحديات في جملة.. هو التأكد من أن بعض ملفات php التي توجد عادة في public_html وتحتوي على شفرة قابلة للتنفيذ أو بيانات سرية محمية من الوصول إلى الإنترنت مباشرة.. ودائما عليك بحفظ الملفات والبيانات السرية خارج مجلد public_html.
في هذا المثال سنبين كيف سننقل ملف configuration.php، وهو الملف الأكثر أهمية في جملة.. حيث أن ملف configuration.php موجود في الأساس بالجذر الرئيسي لجملة.. ولحماية جملة علينا نقله خارج مجلد public_html وإعادة تسميته إلى أي اسم آخر.
1. علينا إنشاء مجلد جديد خارج مجلد public_html وليكن arabjoomla.
2. يجب نقل ملف configuration.php الى المجلد الجديد arabjoomla.
3. نقوم الآن بإنشاء ملف جديد وهو الذي سيحل محل ملف configuration.php وليكن arabj.cnf.
4. نقوم بوضع هذا الكود في الملف الجديد arabj.cnf وهو كالتالي:
arabjoomla/arabj.cnf' );
حيث:
- arabjoomla هو اسم المجلد الجديد والذي وضعناه خارج public_html
- arabj.cnf هو إسم الملف الجديد الذي سيحل محل ملف configuration.php.
مع الانتباه إلى :
1. لا تضع أي مسافة أو حرف قبل علامة ?> حيث ستتحصل على الخطأ التالي:
Warning: Cannot modify header information - headers already sent by (output started at
/home/xxx/public_html/configuration.php:2) in /home/xxx/public_html/index.php on line 250
2. يجب التأكد من أن ملف configuration.php وملفarabj.cnf غير قابلان للكتابة أي أن يكون تصريحه 644.
0 التعليقات:
إرسال تعليق