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

+- باشگاه کاربران روماک (https://forum.romaak.ir)
+-- انجمن: انجمن طراحی سایت و برنامه نویسی (https://forum.romaak.ir/forumdisplay.php?fid=78)
+--- انجمن: اسکریپت ها و سیستم های مدیریت محتوا (https://forum.romaak.ir/forumdisplay.php?fid=37)
+---- انجمن: جوملا (https://forum.romaak.ir/forumdisplay.php?fid=53)
+----- انجمن: آموزشهای جوملا (https://forum.romaak.ir/forumdisplay.php?fid=122)
+----- موضوع: چگونه خطای نصب افزونه ها را از مدیریت افزونه ها برطرف کنیم (/showthread.php?tid=1261)



چگونه خطای نصب افزونه ها را از مدیریت افزونه ها برطرف کنیم - saberi - ۹۵/۳/۴

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

تنظیمات FTP را در configuration.php فعال و تلاش می‌کنید که پلاگین، قالب، زبان را نصب نمایید ولی با خطاهای زیر مواجه می‌شوید.
  • JFolder::create: Infinite loop detected
  • JFTP:: store: Bad response
  • Warning! - Failed to move file
یعنی اینکه یک سری از تنظیمات اشتباه در سرور شما وجود دارد.
ابتدا از وارد مدیریت جوملا شده و ← تنظیمات کلیسرور را انتخاب نمایید. فیلد اول مسیر پوشه Temp را مشخص می‌کند. شما در این قسمت مسیر فعلی این پوشه در سرور را وارد کنید.
چندین راه برای پیدا کردن این مسیر وجود دارد که ساده ترین آن ساختن یک فایل path.php با کدهای زیر است:

*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *

آدرس دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
را در مرورگر وارد کنید. با این کار مسیر درست پوشه‌ها (جهت تنظیم در تنظیمات کلی) را نمایش می‌دهد. شما باید فایل path.php را در /tmp کپی کنید.
وقتی که شما از FTP نمی‌توانید استفاده کنید باید تنظیمات آن به علاوه سطح دسترسی به فایل‌ها و پوشه‌ها را تنظیم کنید.
یک مشکلی که وجود دارد اینست که پوشه‌های زیادی وجود دارند که سطح دسترسی (Permission) تنظیمات پیش فرض آنها 755 است که برای امنیت بیشتر تنظیم شده است، اما این سطح دسترسی برای نصب برخی افزونه‌ها کافی نیست.
اگر شما سطح دسترسی را به 777 تغییر دهید قادر به نصب و حذف افزونه‌ها خواهید بود ولی این سطح دسترسی امن نیست.
شما می‌توانید به براحتی یک فایل php ایجاد کنید که سطح دسترسی پوشه‌های مورد نیاز برای نصب را به 777 تنظیم کند و بعد از اینکه فرآیند نصب به اتمام رسید سطح دسترسی را به حالت قبل بازگردانید.

*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *

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

فایل chmod.php را ایجاد کرده و کدهای زیر را در آن قرار دهید.

*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *


زمانیکه آدرس دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
را در مرورگر وارد نمایید تمام دایرکتوری مورد نظر به سطح دسترسی 777 تنظیم می‌شود.

تنظیمات FTP را انجام دهید.سپس میتوانید افزونه های جوملا را نصب کنید.

بازگردان به حالت قبل

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

برای استفاده از امکان FTP باید کد زیر را به انتهای chmod.php اضافه کنید :

*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *