PDA

View Full Version : سوال: دسترسی به متغیرهای سراسری



mahtabtaban
چهارشنبه 22 شهریور 1391, 13:06 عصر
من با xamp , dreamwevwer cs6 کار می کنم اما نموتم به متغیرهای سراسری php مثل

$HTTP_GET_VARS[]




$_GET[] دسترسی داشته باشم.وقتی میخواهم این کدها رو در dreamwevwerتایپ کنم با گرفتن دکمه ctrl+space این متغیرها دیده نمیشه و اگه خودم بنویسم موقع اجرا خطای زیر می یاد.
Undefined variable: HTTP_GET_VARS باید چیکار کنم.آیا لازمه تغییری در php.iniبدهم؟

MMSHFE
پنج شنبه 23 شهریور 1391, 12:04 عصر
اول از همه این مورد رو امتحان کنید:
توی php.ini ببینید register_globals روشنه یا نه. این خط رو پیدا کنید:

register_globals = Off
و مطمئن بشین که حتماً جلوش Off باشه. اگه نبود، Off بگذارین و Apache رو Restart کنید.

MMSHFE
پنج شنبه 23 شهریور 1391, 12:07 عصر
مورد بعدی اینکه ببینید register_long_arrays روشنه یا خاموش. اگه On بود Off کنید و اگه Off بود On بگذارین. On بودنش باعث میشه HTTP_GET_VARS$ کار کنه و Off بودنش GET_$ رو فعال میکنه. درهرحال از PHP5 به بعد تا جایی که بررسی کردم دو مورد با هم به درستی کار نمیکنن. موفق باشید.