PDA

View Full Version : مشکل در .htaccess File



mnajafi
سه شنبه 16 بهمن 1386, 08:06 صبح
سلام
من می خوام رو وب سرورم یک فروشگاه اینترنتی رو راه اندازی کنم.فایلهاش رو گرفتم حالا موقع نصب این خطا رو می ده:

خطای مهم: مقدار register_globals در فایل پیکربندی php.ini غیرفعال می باشد, لطفا آنرا فعال کنید!

یه فایل htaccess درست کردم و کد زیر رو توش کپی کردم توی شاخهwww

# Override PHP settings. The first IfModule is
# for Apache 1.3, the second for Apache 2.
<IfModule mod_php4.c>
php_value register_globals 1
</IfModule>
<IfModule sapi_apache2.c>
php_value register_globals 1
</IfModule>
باز هم همون خطا می آد.
در ضمن توی فایل PHP.INIهم مقدار register_globals رو on کردم ولی.....

mnajafi
سه شنبه 16 بهمن 1386, 11:55 صبح
مشکل حل شد:
1-فایل htaccess روی سرورهای لینوکس کار می کنه.
2-تنظیمات php.ini انجام شد و apache ری استارت و حالا داره کار می کنه.


من این کارها رو روی ویندوز سرور و لوکال هاست دارم انجام میدم.

oxygenws
سه شنبه 16 بهمن 1386, 20:42 عصر
1-فایل htaccess روی سرورهای لینوکس کار می کنه.
ربطی نداره. روی آپاچی کار می کنه، چه ویندوز و چه لینوکس.

moohssenn
سه شنبه 16 بهمن 1386, 22:53 عصر
شما با استفاده از تابع phpinfo میتونید مسیر فایل php.ini را پیدا کنید . در خطی به صورت زیر نمایش داده میشه :
Configuration File (php.ini) Path
بعد از اون باید فایل رو از همون مسیر تغییر بدید . مسیر ممکن است خارج از پوشه php باشه . شاید توی فولدر اصلی ویندوز باشه . مسلما ربطی با لینوکس یا ویندوز نداره

mnajafi
چهارشنبه 17 بهمن 1386, 07:31 صبح
برای تغییر register_globals کافیه php.ini توی فولدر آپاچی رو ادیت کنیم.
فایل مذکور بود و نبودش (حداقل توی ویندوز )فرقی نمی کنه ولی همین رو اگه بخوام روی سرور لینوکس آپلود کنم اون فایل رو میخواد چون دسترسی به فایل php.ini رو خیلی ها به خاطر امنیت محدود کردن و امکان تغییر توش وجود نداره.

Bahram0110
دوشنبه 22 بهمن 1386, 18:33 عصر
توی فایل .htaccess بنویسید


php_value register_globals 1


ولی اینو هم بگم اگه Register_Globals رو روشن کنید خیلی خطرناکه!