الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

تغيير قيمة register globals على linux

مغلق
بدأه zarzor_2010 في 27 يونيو 2006 · 3 رد · 457 مشاهدة · في منتدى تطوير المواقع بـ PHP
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لقد قمت بعمل موقع بال php يعتمد علي register globals = on و لكن عند رفعه علي جهاز به linux لم يعمل ... كيف أغير ال php.ini و أجعل ال global register = on في ال linux

#2

على حسب المكان الى انت حفظت ملف php.ini فيه , افتح الملف و دور على register_globals و غير قيمتها من off الى on و لو كان قبلها العلامة ; متنساش تحذفها

Web Citizen

ShrefInLife.gif

__________

General blog : Shref In Life

#3

و لكني لم أحفظ ملف ال php.i علي ال linux ..... كيف أقوم بعمل ملف php.ini علي ال linux

#4

غلطة كبيرة انك عملت موقع بالرجستر جلوبلز... نضام بي اتش بي نفسه لا ينصح باستعماله.

الخطوات المتوفرة:

++++++++

* غير المتغير register_global بملف php.ini والذي اذا كنت باستضافة مشتركة لن تستطيع تغييره (الا اذا سم مدير الخادم بذلك) واذا كنت بخادم شخصي سيكون موجود على السرفر استعمل هذه الكود لتجده:

locate php.ini

* استعمال htaccess لسماح لك باستخدام رجسترجلوبل بموقعك فقط واطرح به هذا الكود:

php_flag register_globals on

* الطريقة الاخيرة والتي اذا لم تنفع الطرق الاخر استعمل هذا الكود براس موقعك (هدر):

foreach($_GET as $var => $value) $$var = $value;
foreach($_POST as $var => $value) $$var = $value;
foreach($_COOKIE as $var => $value) $$var = $value;
foreach($_SERVER as $var => $value) $$var = $value;

مع السلامة

هذا الموضوع مغلق.

مواضيع مشابهة