السلام عليكم
استفسار إن شاء الله يكون بسيط ... وهو :
كيف أقوم بإعداد السيرفر بحيث أنه إذا كان ترخيص / تصريح المجلد 777 لايتم تنفيذ ملفات الـPHP
وفقكم الله ...![]()
السلام عليكم
استفسار إن شاء الله يكون بسيط ... وهو :
كيف أقوم بإعداد السيرفر بحيث أنه إذا كان ترخيص / تصريح المجلد 777 لايتم تنفيذ ملفات الـPHP
وفقكم الله ...![]()
__________________
If always do what you always done you always get what you always got
اخي الكريم
اعتقد ان هذا غير ممكن
لكن هناك حل آخر ..
يمكن وضع ملف htaccess يدويا فى المجلدات ذات التصاريح 777 ووقف عمل ملفات ال php واى ملفات اخرى تريد وقف عملها
__________________
قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير
هل يمكنك أن تساعدنا أخي العزيز / مهندس مصري في تبيان ذلك ؟
اذا كنت تستخدم su_PHP في السيرفر فجميع الملفات والمجلدات إلي تصريحها 777 لن تشتغل
__________________
إستضافة 2 جبجا بـ 200 ريال !
إضغط هنا لرؤية عروض الإستضافة
ممكن توضيح فيما ذكرت ..
__________________
استخدم خاصية تنبيه المشرفين للضرورة وعند ملاحظة موضوع يخالف قوانين منتديات سوالف وسيتم مراجعة الموضوع او المشاركة المبلغ عنها على الفور
أخي الفاضل
تفضل ضع هذا الكود بملف ال .htaccess في المجلد الذي تريد منع تنفيذ ال php به
وهو يمنع تشغيل ملفات ال php وال cgi وال html وال asp ويمكنك ازالة ما تحتاج تشغيله ومنع مالا تحتاج تشغيله باضافة امتداده الى هذه الامتداداتكود PHP:
php_flag engine off RemoveType .php .php3 .phtml .pl .cgi.html.htm.asp.aspx
__________________
قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير
هناك حل آخر قرات عنه سابقاً لكن لم اجربه :
وهو استخدام الدالة chmod فى ال php لاعطاء المجلد تصريح 777 واستخدام نفس الامر مرة اخرى بعد انهاء التحميل لتغيير التصريح الى 755 مرة اخرى .. لكن مشكلته انه لابد ان يكون ال php ال owner لهذا المجلد
واليكم الامر:
فاذا كنت صاحب السيرفر فيمن تغيير الowner الى ال php او اطلب من المستضيف ذلك..كود PHP:
<?php chmod(/somedir/somefile, 0777); ?>
هناك أمر لحل المشكلة مؤقتاً وهو ان تنشا ملف php يقوم بانشاء المجلد وسيعطي ال owner تلقائياً لل php .
ولن تحتاج لعمل هذه الخطوة مرة أخرى لان ال owner للمجلد سيكون php طالما انشاته باستخدام ال php
امر انشاء مجلد بال php :
هذه مجرد فكرة باستخدام اوامر ال php لكن يمكن عمل وقف عمل دوال ال php وكل الامتدادات التى لا تريدها باستخدام ال htaccess كما ذكرت بردي السابق ويفضل الغاء امتداد txt ايضا لانه يمكن استغلال امتداد txt ايضا واخراجه عن طريق سيرفر آخر وتطبيق ما به من اكواد phpكود PHP:
<?php mkdir(/path/to/my/dir, 0775); ?>
لذلك اذا لم تحتاج ال txt ضعه ايضا فى الامتدادات التى بالامر التالى بملف ال htaccess
كود PHP:
php_flag engine off RemoveType .php .php3 .phtml .pl .cgi .html .htm .asp .aspx .txt .text
__________________
قل اللهم مالك المُلك تؤتي الملك من تشاء وتنزع الملك ممن تشاء وتعز من تشاء وتذل من تشاء بيدك الخير انك على كل شىء قدير
يا شباب نريد المزيد حول هذا الموضوع الهام ..!!
__________________
استخدم خاصية تنبيه المشرفين للضرورة وعند ملاحظة موضوع يخالف قوانين منتديات سوالف وسيتم مراجعة الموضوع او المشاركة المبلغ عنها على الفور
مممممممممممم طريقة htaccess لاتنفع كثير بما انك تضع ملف htaccess في فولدر عليه صلاحيات 777 معناها تستطيع حذف الملف والعمل عادي الافضل وضع ملف htaccess في فولدر 755 مثلا وثم وضع فولدر 777 بجانبه بذلك تضمن عمل الملف بمئة بالمئة
__________________
لا إله إلا الله محمد رسول الله