PDA

View Full Version : آدرسهای نسبی رو اشتباه می گیره!



reza_rad
چهارشنبه 15 شهریور 1385, 13:34 عصر
سلام.خسته نباشید.

من یه CMS رو آپلود کردم
ولی وقتی میرم توی صفحه index.php صفحه کاملا خالیه!

ورژن php,mysql ام مشکا نداره چون روی لوکال تست کردم.
ضمنا یه cms مثل همین قبلا روی همون سرور راه اندازی کردم و بدون مشکل بود!

من رفتم کد index.php رو بررسی کردم...
یه جاییش تنظیماتی رو از فایل config.php می خونه مثل اکثر cms ها...
من آدرسی رو که اونجا نسبی داده شده بود مطلق دادم یعنی اولش بود "config.php" بعد من عوضش کردم به "d:\....\config.php"

واینبار درست شد و کار کرد!!!

حالا سوال من اینه که چرا این مشکل پیش اومده؟!
مگه نباید آدرسهای نسبی درست کار کنند؟ بخصوص اینکه یه نسخه من قبلا نصب کردم و این مشکل رو نداشت...


ببخشید که خیلی طولانی شد...
ممنونم

armin390
چهارشنبه 15 شهریور 1385, 16:15 عصر
دلیلش اینه که فایل config.php در مسیرهایی که توسط include_path تعیین شده نیست
و دلایل مختلفی می تونه برای این وجود داشته باشه از جمله اینکه مثلاْ اگر index.php و config.php در یک مسیر هستند ولی در include_path مسیر . برای یافتن فایل تعیین نشده و یا تعیین شده ولی فایل index.php از اون مسیری که توش هست اجرا نمیشه ...
X[set|get]_include_pathX قضیه رو ریشه ای! حل کن

oxygenws
پنج شنبه 16 شهریور 1385, 00:56 صبح
تا جایی که میشه از include_path استفاده نکنید و به جای آدرس دهی نسبی از آدرس دهی مطلق استفاده کنید.