بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]
پرسش و پاسخ

خطای Fatal error: Call to undefined function getRequestUri() in C:xampphtdocsframeworkindex.php on line 6 در بخش mvc

مدیریت گفتگو
120902 10 سال پیش
آخرین تغییر: 10 سال پیش

سلام وقت بخیر من فایل زیپ شروع mvc 5-01 رو وقتی میخوام اجرا کنم حتی با اینکه عینا فایلهای گذاشته شده توسط آقای آقاجانی رو میندازم توی idea بازم جواب نمیده و این خطا رو میده

Fatal error: Call to undefined function getRequestUri() in C:\xampp\htdocs\framework\index.php on line 6

در ضمن آدرس پوشه ها و همه چیز هم دقیقا همونی هست که تو آموزش پیش میره

http://project.uncox.local/framework

نظرات

Mr Mehdi 10 سال پیش
مطمئن بشید فایلی که استاد برای فانکشن‌های متداول ایجاد کرد توی پروژتون باشه. مشکل اینه‌که برای PHP این فانکشن تعریف نشدست
Niksoft 10 سال پیش
دوست عزیز، احتمال داره گزینه short open tag تیک نخورده باشه چک کنید اگه تیک نخورده فعالش کنید
Niksoft 10 سال پیش
دوست عزیز، احتمال داره گزینه short open tag تیک نخورده باشه چک کنید اگه تیک نخورده فعالش کنید php setting => short open tag

پاسخ‌ها 6

120902 10 سال پیش

خیلی ممنون دوستان short open tag ور فعال کردم اما حالا باز این خطا ها رو میده

Warning: require_once(/config.php): failed to open stream: No such file or directory in C:\xampp\htdocs\framework\system\loader.php on line 6

Fatal error: require_once(): Failed opening required '/config.php' (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\framework\system\loader.php on line 6

نظرات

کاشی زاده 10 سال پیش
حالا نمیتونه فایل مورد نظرش رو پیدا کنه یا آدرستون ایراد داره یا فایل وجود نداره .
120902 10 سال پیش
بله ترجمه اش اینه ولی فایلها وجود دارن کاملا و من دقیقا فایل zip ضمیمه شده رو اکسترکت کردم !!!
reza piry ghadim 10 سال پیش
@ کاربر 120902 عزیز من پیشنهاد میکنم به ادرس دهی خیلی دقت کنی به تغییراتی که httpd.conf میدی یا تغییراتی روی فایل host - من دقیق یادم نمیاد ولی فک کنم استاد تو اون بخش اموزش ها یه دامنه میساخت همه فایل هارو پوشه پوشه جدا میکرد اگه شما به صورت مجزا این کار رو انجام دادید و برای هر پروژه یا دامنه خاص ایجاد کردید باید یه سری تغییرات توی فایل .htaccess بدید و RewriteBase رو تغییر بدید و البته اگه از دامنه مخصوص استفاده میکنید میتونید کلا این خط کد رو پاک کنید .
120902 10 سال پیش

مشکل من که حل نشده هنوز جالبه که هیچ پاسخی هم خود آقای آقاجانی نمیدن  این اولین باره که از پشتیبانی دارم استفاده میکنم

نظرات

mhpakdel 10 سال پیش
الآن مشکلتون کدوم بخشه دقیقا؟ دقیقه ی چند ویدئو هستید؟ با راهنمایی دوستان در بالا و اصلاح مسیردهی مشکل حل نشد؟
mhpakdel 10 سال پیش
بعضی مشکلات اینچنینی با کلی آزمون و خطا و پیگیری باید حل بشن. صبر داشته باشید و با دقت مراحل رو انجام بدین. در مورد پاسخ دهی مستقیم شخص استاد، من نمیتونم دخالتی کنم چون مثل شما یک کاربر هستم. اما خود ما هم توقعی نداریم که حتما و حتما خود استاد آقاجانی بیان و پاسخ بدن. مطمئن باشید اگه استاد فرصت داشته باشن جواب میدن وگرنه لزومی به راه اندازی انجمن نبوده. انجمن های پرسش و پاسخ تعهد یا مسئولیتی رو بر گردن ایجاد کننده نمیذارن و این انجمن کاملا پویا و دوستانه هست و کاربران در صورت این که جوابی رو بدونن بدون توقع راهنمایی میکنن و البته وظیفه شون هم نیست. هر چند مدیران سایت کاملا نظارت دارند و اگه پاسخی بی جواب مونده باشه راهنمایی می کنن.
120902 10 سال پیش

ببینید دوستان مشکل من توی بخش 05-01 هست

در ضمن دوست عزیز من نگفتم وظیفه کاربران هست که مشکل منو حل کنن ولی دقیقا وظیفه ی کسی که پکیج رو به من فروخته هست که پشتیبانی کنه از پکیج و بالطبع مشکلاتی که برای کاربرا پیش میاد تمام دنیا همینطوره

این لینک فایلهای من

http://uplod.ir/6b37934ek3ot/framework.rar.htm
آپاچی و بقیه موارد همه درست مطابق فیلمه

 

Warning: require_once(/config.php): failed to open stream: No such file or directory in C:\xampp\htdocs\framework\framework\system\loader.php on line 6
 
     
         

 

( ! ) Fatal error: require_once(): Failed opening required '/config.php' (include_path='C:\xampp\php\PEAR') in C:\xampp\htdocs\framework\framework\system\loader.php on line 6

 

 

نظرات

دوست عزیز اگر از xampp داری استفاده میکنی این مورد رو بررسی کن احتمالا مشکلت حل میشه ( حالا نمیدونم باگ خود زمپ هست یا نه ولی خب چند هفته ای وقت من رو تلف کرد!) تگ های php که باز میکنی به صورت short_open نباید باشند و حتما به این شکل باید باشن <?php ?> البته اونان تگهایی که دارن اکو میکنن مشکلی نداره و نیاز به اصلاح نیست مثل <?= ?> . کل فایل های پروژه رو بررسی کن و تگ هایی که به صورت <? باز شدن رو تغییر بده , ایشاالله مشکلت حل شه
AmirrezaSh 10 سال پیش
دوست عزیز در جواب "وظیفه ی کسی که پکیج رو به من فروخته هست که پشتیبانی کنه از پکیج و بالطبع مشکلاتی که برای کاربرا پیش میاد تمام دنیا همینطوره" کدوم قسمت فروش جناب آقاجانی گفتن شخصاً خودم وظیفه دارم جواب سوالا رو بدم، با همچین لحنی صحبت کردن درست نیست.این ارور نشون میده که نمیتونه فایل config.php رو باز کنه حالا شما باید ببینید فایل کجا گذاشتین و چطور آدرس دهیش کردین
120902 10 سال پیش

مرسی short_open تگ ها هم تغییر دادم به تگ کامل php ولی فایده ای نداره از xampp هم استفاده میکنم

آقای amirreza شما اگر فایلی که گذاشتم رو لطف می کردید میدید مشخصه که فایل config سرجاییه که باید باشه و دقیقا هم مطابق با فیلمه مشکل از جای فایل config نیست ؟!

نظرات

AmirrezaSh 10 سال پیش

1- اولین مشکل : شما در فایل common.php ام فانکشن رو baseUrl گذاشتین اما توی index.php  از baseuri استفاده کردین
2-تو فایل index.php شما این تغییرات رو بدین حل میشه انشالله

$controller=$parts[2];
$method=$parts[3];
$params=array();
for($i=4;$i<count($parts);$i++){
$params[]=$parts[$i];
}

 

نظرات

AmirrezaSh 10 سال پیش
تو قسمت parts به جای اینکه از پارت 1 شروع کنید از پارت 2 شروع کنید
Mr Mehdi 10 سال پیش

دوست عزیز من قبلا بالا هم بهتون عرض کردم که مشکل شما اینه که توی آدرس‌دهی دقت نکردید. الان اگه آدرس توی ارور رو مشاهده کنید متوجه این موضوع می‌شید که آدرس نمایش داده شده اشتباه هست (framework دوبار تکرار شده!):

 C:\xampp\htdocs\framework\framework\system\loader.php

به علاوه اگر آموزش‌ها رو می‌دیدید به جایی می‌رسیدید که خود استاد توی عملکرد این کد به مشکل برمی‌خورن و کد لود کردن فایل رو به شکل زیر تغییر می‌دن:

 require_once(getcwd() . '/system/loader.php');

علاوه بر این مشکل شما فانکشن‌هایی رو صدا زدید که اصلا برای کدها تعریف نشده (قبلا بالا بهش اشاره کردم). شما اصلا فایل common.php که دارای فانشکن getRequestUri هست رو درون فایل اصلی لود نکردید و انتظار اجرای کد دارید. پس باید در بالای فایل index فایل‌های دیگری به جز Loader هم لود کنید به همون شکل. مثلا:

 require_once(getcwd() . '/system/common.php');

اگر باز هم مشکل اینچنینی داشتید باید فایل‌های مربوطه رو لود کنید. احتمالا مشکلات بیشتری هم توی کدهاتون هست که باید مرحله به مرحله رفع بشه. سعی کنید ارورها رو بخونید و خودتون رفعش کنید درصورتی که واقعا به بن بست خوردید مشکل رو مطرح کنید.

به علاوه زمپ هیچ برتریی نسبت به ومپ نداره که شما دارید ازش استفاده می‌کنید. مطمئن باشید جز گیج شدنتون هیچ ثمره دیگه‌ای نداره!

انتظاری که شما از استاد دارید چیز نا معقولی هست. این ارورهایی که شما دریافت کردید چیزهای پیش پا افتاده‌ای هست که حتی متن ارور صریحا به مشکل اشاره کرده. آقای آقاجانی خوشون مدیر یک شرکت هستند که کلی مشغله دارند و قطعا نباید انتظار داشته باشید که استاد مشکل شما رو حل کنند. این انجمن هم برای همین ایجاد شده که با کمک بقیه کاربران به مشکلتون رسیدگی بشه.

به علاوه در هیچ کجای دنیا پکیجی رو به این شکل به فروش نمی‌رسونن که شما انتظار دارید. به عنوان مثال سایت لیندا که یکی بزرگترین سایتهای آموزش ویدیویی هست رو ببینید که امکاناتی که دربرابر پولی که دریافت می‌کنه اصلا قابل مقایسه با پکیج این سایت نیست.

نظرات


پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .