سبد خرید
0

هیچ محصولی در سبد خرید نیست.

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

یکی از خطاهایی که عموماً در سیستمهای پایه PHP و لینوکسی و بالاخص سیستم های Open Source ، کاربران با آن مواجه می شوند، خطای عدم دسترسی و ناتوانی در خواندن یک فایل یا پوشه بروی سرور است. علت اینکه چرا این اتفاق می افتد دلایل بسیار متعدد و مختلفی را میتوان اشاره کرد. در ابتدا چند نمونه از این نوع خطا ها را در زیر بعنوان مثال بررسی میکنیم:

مثال اول:

مثال دوم:

علت وقوع خطا:

این خطا عمدتاً در مواقعی رخ می دهد که ما قصدد انتقال سایت خود بصورت دستی از حالت localhost به روی سرور و یا برعکس را داریم. همچنین گاهاً این نوع خطاها بعد از بروزرسانی اتفاق افتاده است که به هر دلیل خواسته و ناخواسته ای فرآیند آپدیت بصورت ۱۰۰% کامل و موفق نبوده و در حین انجام فرآیند بروزرسانی هسته جوملا یا وردپرس و.. فایل یا پوشه ای که با آن خطا دریافت میکنید مورد بروزرسانی و هماهنگ سازی با کل ساختار جوملای شما قرار نگرفته باشد.

پست پیشنهادی :  کدهای وضعیت HTTP یا HTTP Status Codes چیست؟ + لیست 63 خطای رایج

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

راه حل کاربردی:

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

اول: از یک جوملای خام هم ورژن با نسخه فعلی سایت ؛ عینا همان پوشه را بروی سایت خود کپی کنید.

دوم: ممکن است فایل یا پوشه موجود باشد اما توابعی که برای اجرای سایت یا قالب شما در خط یا خطوطی از فایل ذکر شده و بر اساس آن خطا دریافت شده؛ در فایل موجود نباشد که برای حل این مسئله هم بهترین گزینه این هست که محتویات کلی آن فایل را بروی فایل جوملای خود کپی نمایید.

سوم: ممکن است فایل یا پوشه مورد اشاره در ارور ، قابل نوشتن (Write) یا قابل خواندن (Read) نباشد و یا بطور کلی دارای Permission های محدود و پایینی باشد که میبایست به این نکته هم توجه فرمایید که پرمیشن پیشنهادی برای انواع پوشه ها (Folders) برابر با عدد ۷۵۵ و پرمیشن پیشنهاد فایل ها (Files Permission) برابر با ۶۴۴ می باشد.

 

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

آواتار
295

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

دیدگاه کاربران
  • Sara 7 شهریور 1398 / 6:21 بعد از ظهر

    متن این خطارو موقع نصب شبیه ساز ++omnet دارم .ممنون میشم راهنمایی کنید.

    • آواتار
      حجت مردانه زاده 8 شهریور 1398 / 10:55 قبل از ظهر

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

      با احترام…
      موفق و سربلند باشید

  • reza 7 اردیبهشت 1399 / 2:58 بعد از ظهر

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

    Warning: require_once(/home/nirasolu/public_html/sub3/libraries/Joomla/Document/Html/Renderer/Head.php): failed to open stream: No such file or directory in /home/nirasolu/public_html/sub3/templates/construct/error.php on line 28

    Fatal error: require_once(): Failed opening required ‘/home/nirasolu/public_html/sub3/libraries/Joomla/Document/Html/Renderer/Head.php’ (include_path=’.:/opt/cpanel/ea-php56/root/usr/share/pear’) in /home/nirasolu/public_html/sub3/templates/construct/error.php on line 28

    • آواتار
      حجت مردانه زاده 7 اردیبهشت 1399 / 4:28 بعد از ظهر

      باسلام خدمت شما دوست گرامی
      در نسخه های مختلف جوملا مسیرها تغییرات داشته ، در صورت تمایل میتونید اطلاعات رو از طریق تیکت ارسال کنید و امکان رفع خطا پس از بررسی مقدور هست و مشکلی ازین بابت نیست.
      اطلاعات تماس:
      ۰۹۱۱۸۱۷۱۰۹۰
      ۰۱۳۳۳۵۴۱۸۶۰
      ارسال تیکت پشتیبانی

      با تشکر از حُسن انتخاب شما

ارسال دیدگاه

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

توسط
تومان