PDA

View Full Version : include_path =?



faramarz_s
یک شنبه 05 مهر 1383, 20:18 عصر
به جهت نصب نرم افزارهای مختلف که همگی پوشه ای بنام include دارند به مشکلی زیر برمی خورم:

PHP Warning: main(jdf.php) [function.main]: failed to open stream: No such file or directory in H:\PHP\Ready2Use\CMS\SiteMan\farsi_siteman\data\cl ass.php on line 2 PHP Fatal error: main() [function.require]: Failed opening required 'jdf.php' (include_path='c:\php\include') in H:\PHP\Ready2Use\CMS\SiteMan\farsi_siteman\data\cl ass.php on line 2
حتی اگر تمامی فایلها یا پوشه را هم در فولدر include کپی کنم باز هم مشکل به قوت خود باقی است!
1-آدرس دهی الزاما باید مطلق باشد؟
2-آدرس مناسب برای کلیه برنامه ها چیست؟
3-در صورتی که امکان آدرسی دهی نسبی هم هست دقیقا چه خواهد بود؟
../include/?

php به روش CGI بر روی IIS نصب شده است.

Vahid_Nasiri
یک شنبه 05 مهر 1383, 21:11 عصر
فایل jdf.php ، توابع شمسی را دارد. این فایل رو نتونسته پیدا کنه. اصلا این فایل ضمیمه شده؟

houtanal
یک شنبه 05 مهر 1383, 22:40 عصر
من از این روش استفاده می کنم و مشکلی نداره


include("../includes/classes.php");

faramarz_s
دوشنبه 06 مهر 1383, 08:20 صبح
فایل jdf.php ، توابع شمسی را دارد. این فایل رو نتونسته پیدا کنه. اصلا این فایل ضمیمه شده؟
بله ضمیمه شده است.
با کپی آن به شاخه خواسته شده مشکل فعلا حل شد.
منتها منظور من راه حلی برای کل برنامه ها هست نه اینکه تک تک فایلها را ویرایش کنم.
آدرس هی نسبی که آقا هوتن نوشته اید در php.ini که نیست پس محدود به برنامه ای خاص میشه!
من می خواهم راه حل جامع باشه!