زمانیکه قصد داریم افزونهای را در جوملا نصب کنیم گاهی اوقات با خطاهایی مواجه میشویم که روند عملیات نصب افزونه را با مشکل مواجه میکند. سعی کردیم در این مقاله بعضی از خطاها را بررسی میکنیم.
نکته: ابتدا مقاله آموزش تنظیمات لایه FTP در جوملای ۱٫۵ را مطالعه فرمایید.
بررسی خطاهای کلی
- خطای مربوط به عدم تنظیم FTP Layers
- خطای مربوط به تنظیمات دایرکتوری tmp , log
- خطای مربوط به Session path که نشان دهنده غیر فعال بودن تابع Session میباشد. بیشتر مواقع در این خطا، کلمه Session هم وجود دارد که براحتی میتوان به نوع خطا پی برد.
- خطای مربوط به owner ها، که مربوط به ارائه دهندههای خدمات هاست میباشد و بهتر است توسط ارائه دهنده این سرویس owner ریست شوند.
بررسی خطاهای رایج
بررسی خطاهای
- JFTP: :write: ناتوان از استفاده در حالت غیر فعال.
- خطا – ناتوان در ذخیره اطلاعات: سیستم نمیتواند فایل پیکربندی را ویرایش نماید.
- JFTP: :write: عدم امکان استفاده از حالت غیرفعال.
- نمیتواند تاریخ را ذخیره کند خطا: امکان نوشتن در فایل تنظیمات وجود ندارد.
- JFTP: :store: ناتوان در استفاده از حالت غیر فعال.
این خطاها زمانی رخ میدهد که توابع ftp غیر فعال باشد.
راه حل
از ارائه دهنده سرویس هاست بخواهید که این تابع را برای شما فعال کند.
بررسی خطاهای
- JFTP: :store: پاسخ بد
- هشدار: انتقال ناموفق فایل!
در اکثر مواقع این خطا زمانی رخ میدهد که ftp layer به درستی تنظیم شده است و سطح دسترسی خواندن و نوشتن برای پوشههای tmp و log تنظیم نشده است.
راه حل
دسترسی پوشه tmp و log را بررسی کنید که بر روی ۷۷۷ باشد.
نکته: بعد از نصب افزونه دسترسی را به حالت اول برگردانید.
گاهی اوقات هم مسیر پوشههای tmp و log در فایل configuration.php به درستی تنظیم نشده است.
راهنمایی: برای پیدا کردن مسیر سایت یک فایل php ایجاد کنید و دستور زیر را در این فایل کپی کرده و فایل را اجرا کنید. بررسی کنید که خروجی با مسیر سایت شما یکسان باشد.
بررسی خطاهای
- JFTP::login: Unable to login
- به نظر می رسد اعتبار کاربر خوب نیست …
این خطا بدلیل درست تنظیم نشدن ftp میباشد.
راه حل
ftp layer را بررسی کنید.
بررسی خطاهای
- JFTP::store: Bad response
- اخطار! – عدم موفقیت در جابجایی فایل
- JFTP::mkdir: Bad response
- JFTP::chmod: Bad response
- Unable to create destination
- JFolder::create: Path not in open_basedir paths
- Unable to create destination
راه حل
تنظیمات ftp layer بررسی شود
مسیر و سطح دسترسی پوشههای temp و log رو بررسی کنید.
بررسی خطای
- JFTP: :connect: عدم اتصال به هاست ‘ localhost ‘ و پورت ‘ ۲۱ ‘
این خطا بدلیل درست تنظیم نشدن ftp میباشد.
راه حل:
تنظیمات ftp layer بررسی شود.
بررسی خطاهای
- JFTP: :write: پاسخ بد
- نمیتواند تاریخ را ذخیره کند خطا: ایرادی رخ داد. فایل index.php ذخیره نشد.
تنظیم اشتباه مسیر پوشه log و tmp
راه حل
مسیر و سطح دسترسی پوشههای temp و log رو بررسی کنید.
بررسی خطاهای
JFolder::create: Infinite loop detected
JFTP::store: Bad response
اخطار! – عدم موفقیت در جابجایی فایل
که همراه با خطایی مشابه با خطای زیر میباشد
Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/var/www/***/httpdocs/tmp) is not within the allowed path(s): (/var/www/***/httpdocs:/tmp) in/var/www/***/httpdocs/libraries/joomla/filesystem/file.php on line
که همراه با open_basedir میباشد.
راه حل
این خطا همانطور که گفته شد مربوط به open_basedir می باشد که برای رفع آن باید از مدیر هاست بخواهید که این مشکل را برطرف کند.