سبد خرید
0

No products in the cart.

رفع خطای failed to open stream: No such file or directory در جوملا ۳٫۸

رفع خطای failed to open stream: No such file or directory در جوملا 3.8

همانطور که میدانید جوملای ۳٫۸ که پیش درآمدی برای انتشار جوملای  ۴٫۰ است چندصباحی ست که با نسخه های مختلف و پایدار خود به انتشار و استفاده درآمده است. طبیعی است که هر سیستمی که به تازگی منتشر میشود در صورت ارتقاء از نسخه های قبلی به آخرین نسخه و به دلیل متغیر بودن نسخه های PHP و کانفیگ مختلف سرور، ناهماهنگی ها و اختلالاتی رخ دهد. که به چند مورد از موارد در پست های قبلی به آن اشاره شده است. حال قصد داریم با خطای دیگری اشاره کنیم و راه های رفع آن را اعلام کنیم تا در سایت خود مورد استفاده قرار دهید.

نمونه اول خطا:


نمونه دوم خطا:

پست پیشنهادی :  رفع خطای Call to undefined method JLayoutFile::getDefaultIncludePaths

رفع مشکل خطای failed to open stream: No such file or directory در جوملا

علت وقوع:

همانطور که در بالا هم بدان اشاره شد علت عمده وقوع این نوع خطاها بر این موضوع دلالت میکند که منبع فراخونی شده در حال حاضر در آن مسیری که در خطا اشاره میشود وجود ندارد. در این خطای خاص عاملی که سبب بروز آن شده است. تغییری ست که در هسته جوملای ۳٫۸ بوجود آمده است. و با یک تغییر و اصلاح ساده میتوانیم این خطا را رفع نماییم.

راه حل:

برای رفع این خطا به مسیری که در خطا گفته شده مراجعه میکنیم. مطابق خطوط مورد اشاره به مسیر زیر میرویم.فایل error.php موجود در پوشه قالب خود را باز میکنیم. ما قالبی داریم که با فریم ورک هلیکس پیاده سازی شده و نام آن afzoneha_com_google_temp می باشد. پس میبایست در ابتدا به مسیر زیر برویم:

public_html/templates/afzoneha_com_google_temp

در این پوشه فایل error.php را باز میکنیم. در این فایل به خط ۴۲ مراجعه و کدهایی مشابه زیر مشاهده خواهد شد.

نکته در همینجا نفهته است. در جوملای ۳٫۸ هست نام گذاری پوشه های هسته همگی با با حروف اول بزرگ یا اصلاحاً Capital می باشد در صورتی که هسته ای که ما استفاده کرده ایم بطور هسته ای هماهنگ و مناسب برای جوملای ۳٫۸ منتشر نشده است به همین دلیل میبایست این هماهنگی را برای این موضوع خاص بصورت دستی انجام دهیم.

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

پست پیشنهادی :  رفع خطای 0 Call to undefined method Joomla \ CMS \ Application \ AdministratorApplication :: isAdmin

همانطور که ملاحضه میکنید تنها کاری که انجام دادیم .نام های پوشه هایی که مسیر به آن اشاره میکند با حروف اول بزرگ اصلاح کرده ایم. بدین ترتیب این مشکل براحتی برطرف خواهد شد.

 

در صورت وجود هرگونه سوال پیرامون این موضوع ؛ سوال خود را بصورت کامنت در همین مقاله ارسال فرمایید.

آواتار
306

از سال 1388 وارد دنیای شگفت انگیز Open Source شدم. دوست دارم که تجارتی که در این مدت آموختم رو در اختیار دوستان خودم قرار بدم.

ارسال دیدگاه

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

توسط
تومان