خطاهای موجود FTP Layers: تفاوت بین نسخه‌ها   

از دانشنامه جوملا فارسی - مامبو فارسی
پرش به: ناوبری، جستجو
(بررسی خطاهای رایج)
 
(۶ نسخه‌ٔ میانی ویرایش شده توسط ۲ کاربر نشان داده نشده)
سطر ۱: سطر ۱:
قبل از مطالعه این مقاله حتما مقاله زیر را مطالعه بفرمایید.
+
=مقدمه=
 +
زمانیکه قصد داریم افزونه‌ای را در جوملا نصب کنیم گاهی اوقات با خطاهایی مواجه می‌شویم که روند عملیات نصب افزونه را با مشکل مواجه می‌کند. سعی کردیم در این مقاله بعضی از خطاها را بررسی می‌کنیم.
  
 +
'''نکته:''' ابتدا مقاله [[آموزش تنظیمات لایه FTP در جوملای 1.5]] را مطالعه فرمایید.
  
[http://docs.joomlafarsi.com/index.php/%D8%A2%D9%85%D9%88%D8%B2%D8%B4_%D8%AA%D9%86%D8%B8%DB%8C%D9%85%D8%A7%D8%AA_%D9%84%D8%A7%DB%8C%D9%87_FTP_%D8%AF%D8%B1_%D8%AC%D9%88%D9%85%D9%84%D8%A7%DB%8C_1.5 آموزش تنظیمات لایه FTP در جوملای 1.5 ]
+
=بررسی خطاهای کلی=
  
اکثر خطاهای موجود مربوط به عدم تنظیم FTP Layers   می باشد.
+
* خطای مربوط به عدم تنظیم FTP Layers
 +
* خطای مربوط به تنظیمات دایرکتوری tmp , log
 +
* خطای مربوط به Session path  که نشان دهنده غیر فعال بودن تابع Session می‌باشد. بیشتر مواقع در این خطا، کلمه Session  هم وجود دارد که براحتی می‌توان به نوع خطا پی برد.
 +
* خطای مربوط به owner ها، که مربوط به ارائه دهنده‌های خدمات هاست می‌باشد و بهتر است توسط ارائه دهنده این سرویس owner ریست شوند.
  
بعضی از خطا ها هم مربوط به تنظیمات دایرکتوری tmp , log  می باشند
+
=بررسی خطاهای رایج=
  
در مواردی هم با خطای  Session path  مواجه می شویم  که نشاندهنده این است که تابع Session غیر فعال می باشد. که اکثرا همراه خطا ها کلمه Session  هم وجود دارد که براحتی میتوان به نوع خطا پی برد.
+
'''بررسی خطاهای'''
  
گاهی از اوقات هم این مشکلات مربوط به owner ها می باشد، به مدیر سرورتون بگید owner ها رو ریست کنند !
+
*JFTP: :write: ناتوان از استفاده در حالت غیر فعال.
 +
*خطا - ناتوان در ذخیره اطلاعات: سیستم نمی‌تواند فایل پیکربندی را ویرایش نماید.
 +
*JFTP: :write: عدم امکان استفاده از حالت غیرفعال.
 +
*نمیتواند تاریخ را ذخیره کند خطا: امکان نوشتن در فایل تنظیمات وجود ندارد.
 +
*JFTP: :store:  ناتوان در استفاده از حالت غیر فعال.
  
حال به بررسی خطا های رایجی که برای اکثر کاربران اتفاق می افتد می پردازیم.
+
این خطاها زمانی رخ می‌دهد که توابع ftp غیر فعال باشد.
  
1-
+
'''راه حل'''
• JFTP: :write: ناتوان از استفاده در حالت غیر فعال
+
  
• خطا - ناتوان در ذخیره اطلاعات: سیستم نمیتواند فایل پیکربندی را ویرایش نماید
+
از ارائه دهنده سرویس هاست بخواهید که این تابع را برای شما فعال کند.
  
• JFTP: :write: عدم امکان استفاده از حالت غیرفعال
+
----
  
• نمیتواند تاریخ را ذخیره کند خطا: امکان نوشتن در فایل تنظیمات وجود ندارد
+
'''بررسی خطاهای'''
  
•  JFTP: :store: ناتوان در استفاده از حالت غیر فعال
+
*JFTP: :store: پاسخ بد
 +
*هشدار: انتقال ناموفق فایل!
  
این خطا زمانی رخ میدهد توابع ftp   غیر فعال باشد.
+
در اکثر مواقع این خطا زمانی رخ می‌دهد که ftp layer به درستی تنظیم شده است و سطح دسترسی خواندن و نوشتن برای پوشه‌های tmp و log تنظیم نشده است.
  
راه حل: از مدیر سرور خود بخواهید که این تابع را برای شما فعال کند.
+
'''راه حل'''
  
2-
+
#دسترسی پوشه tmp و log را بررسی كنید كه بر روی 777 باشد. '''نکته:''' بعد از نصب افزونه دسترسی را به حالت اول برگردانید.
 +
#گاهی اوقات هم مسیر پوشه‌های tmp و log در فایل configuration.php به درستی تنظیم نشده است.
 +
'''راهنمایی:''' برای پیدا کردن مسیر سایت یک فایل php ایجاد کنید و دستور زیر را در این فایل کپی کرده و فایل را اجرا کنید. بررسی کنید که خروجی با مسیر سایت شما یکسان باشد.
  
• JFTP: :store: پاسخ بد
 
  
• هشدار: انتقال ناموفق فایل!
+
<source lang="php " >
  
در اکثر مواقع این خطا زمانی رخ می دهد که ftp layer  بدرستی تنظیم شده است  و سطح دسترسی پوشه های tmp و log می باشد.
+
<?php
  
 +
// current directory
 +
echo getcwd() . "\n";
  
را حل :
 
  
الف) دسترسي پوشه tmp و log را چك كنيد كه بر روي 777 باشه
+
?>
  
توجه داشته باشيد:
+
</source >
  
بعد از نصب افزونه دسترسي رو به حالت اول برگردونيد
+
----
  
ب) در بعضی از موارد هم مسیر پوشه های tmp و log در فایل configuration.php    بدرستی تنظیم نشده است
+
'''بررسی خطاهای'''
  
این مورد را بررسی کنید.
+
*JFTP::login: Unable to login
 +
*به نظر می رسد اعتبار کاربر خوب نیست ...
  
راهنمایی:
+
این خطا بدلیل درست تنظیم نشدن ftp می‌باشد.
  
برای پیدا کردن مسیر سایت از این دستور استفاده کنید
+
'''راه حل'''
  
 +
ftp layer را بررسی كنید.
  
<?php
+
----
  
// current directory
+
'''بررسی خطاهای'''
echo getcwd() . "\n";
+
  
 +
*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
  
?>
+
'''راه حل'''
  
یک فایل php ایجاد کنید ودستور بالا را در آن کپی کنید و سپس اجرا کنید و ببینید با مسیر سایت شما یکسان میباشد.
+
*تنظیمات ftp layer بررسی شود
 +
*مسیر و سطح دسترسی پوشه‌های tmp و log رو بررسی کنید.
  
 +
----
  
3-
+
'''بررسی خطای'''
  
JFTP::login: Unable to login
+
*JFTP: :connect: عدم اتصال به هاست ' localhost ' و پورت ' 21 '
  
• به نظر می رسد اعتبار کاربر خوب نیست ...
+
این خطا بدلیل درست تنظیم نشدن ftp  می‌باشد.
  
این خطا بدلیل این می باشد که ftp  شما درست ست نشده است.
+
'''راه حل:'''
  
را حل : ftp layer را  بررسي كنيد.
+
تنظیمات ftp layer بررسی شود.
  
5-  
+
----
  
• JFTP::store: Bad response
+
'''بررسی خطاهای'''
  
• اخطار! - عدم موفقیت در جابجایی فایل
+
*JFTP: :write: پاسخ بد
 +
*نمی‌تواند تاریخ را ذخیره کند خطا: ایرادی رخ داد. فایل index.php ذخیره نشد.
  
• JFTP::mkdir: Bad response
+
تنظیم اشتباه مسیر پوشه log  و tmp
  
• JFTP::chmod: Bad response
+
'''راه حل'''
  
• Unable to create destination
+
مسیر و سطح دسترسی پوشه‌های tmp و log رو بررسی کنید.
  
 +
----
  
• JFolder::create: Path not in open_basedir paths
+
'''بررسی خطاهای'''
  
• Unable to create destination
+
    JFolder::create: Infinite loop detected
 +
    JFTP::store: Bad response
 +
    اخطار! - عدم موفقیت در جابجایی فایل
  
را حل: تنظیمات ftp layer  بررسی شود
+
که همراه با خطایی مشابه با خطای زیر میباشد
  
مسیر پوشه و سطح دسترسی  temp و log رو بررسی کنید
+
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  میباشد.
  
6-
+
'''راه حل'''
  
• JFTP: :connect: عدم اتصال به هاست ' localhost ' و پورت ' 21 '
+
این خطا همانطور که گفته شد مربوط به open_basedir  می باشد که برای رفع آن باید از مدیر هاست بخواهید که این مشکل را برطرف کند.  
 
+
----
عدم ست کردن ftp
+
 
+
 
+
7-
+
JFTP: :write: پاسخ بد
+
 
+
• نمیتواند تاریخ را ذخیره کند خطا: ایرادی رخ داد. فایل index.php ذخیره نشد.
+
 
+
 
+
تنظیم اشتباه مسیر پوشه log  و tmp
+
  
 +
گردآورنده: [http://forum.joomlafarsi.com/members/12993-%D9%85%D8%AD%D9%85%D8%AF-%D9%85%D8%AD%D8%B3%D9%86%DB%8C محمد محسنی] - تیم [http://www.joomlafarsi.com [[جوملا]] فارسی]
  
تهیه شده توسط  گروه آموزش -  تیم جوملا فارسی
+
{{معرفی پشتیبانی}}
  
گردآورنده و تنظیم :  محمد محسنی
+
{{کپی رایت}}
  
--[[کاربر:Trisha|گردآورنده و تنظیم : محمد محسنی ]] ‏۲ دسامبر ۲۰۱۱، ساعت ۰۸:۳۸ (UTC)
+
[[رده:شروع با جوملا]] [[رده:سوالات متداول جوملا]] [[رده:مقالات جوملا]]

نسخهٔ کنونی تا ‏۱۷ دسامبر ۲۰۱۳، ساعت ۰۷:۵۴

مقدمه

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

نکته: ابتدا مقاله آموزش تنظیمات لایه FTP در جوملای 1.5 را مطالعه فرمایید.

بررسی خطاهای کلی

  • خطای مربوط به عدم تنظیم FTP Layers
  • خطای مربوط به تنظیمات دایرکتوری tmp , log
  • خطای مربوط به Session path که نشان دهنده غیر فعال بودن تابع Session می‌باشد. بیشتر مواقع در این خطا، کلمه Session هم وجود دارد که براحتی می‌توان به نوع خطا پی برد.
  • خطای مربوط به owner ها، که مربوط به ارائه دهنده‌های خدمات هاست می‌باشد و بهتر است توسط ارائه دهنده این سرویس owner ریست شوند.

بررسی خطاهای رایج

بررسی خطاهای

  • JFTP: :write: ناتوان از استفاده در حالت غیر فعال.
  • خطا - ناتوان در ذخیره اطلاعات: سیستم نمی‌تواند فایل پیکربندی را ویرایش نماید.
  • JFTP: :write: عدم امکان استفاده از حالت غیرفعال.
  • نمیتواند تاریخ را ذخیره کند خطا: امکان نوشتن در فایل تنظیمات وجود ندارد.
  • JFTP: :store: ناتوان در استفاده از حالت غیر فعال.

این خطاها زمانی رخ می‌دهد که توابع ftp غیر فعال باشد.

راه حل

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


بررسی خطاهای

  • JFTP: :store: پاسخ بد
  • هشدار: انتقال ناموفق فایل!

در اکثر مواقع این خطا زمانی رخ می‌دهد که ftp layer به درستی تنظیم شده است و سطح دسترسی خواندن و نوشتن برای پوشه‌های tmp و log تنظیم نشده است.

راه حل

  1. دسترسی پوشه tmp و log را بررسی كنید كه بر روی 777 باشد. نکته: بعد از نصب افزونه دسترسی را به حالت اول برگردانید.
  2. گاهی اوقات هم مسیر پوشه‌های tmp و log در فایل configuration.php به درستی تنظیم نشده است.

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


<source lang="php " >

<?php

// current directory echo getcwd() . "\n";


?>

</source >


بررسی خطاهای

  • 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 بررسی شود
  • مسیر و سطح دسترسی پوشه‌های tmp و log رو بررسی کنید.

بررسی خطای

  • JFTP: :connect: عدم اتصال به هاست ' localhost ' و پورت ' 21 '

این خطا بدلیل درست تنظیم نشدن ftp می‌باشد.

راه حل:

تنظیمات ftp layer بررسی شود.


بررسی خطاهای

  • JFTP: :write: پاسخ بد
  • نمی‌تواند تاریخ را ذخیره کند خطا: ایرادی رخ داد. فایل index.php ذخیره نشد.

تنظیم اشتباه مسیر پوشه log و tmp

راه حل

مسیر و سطح دسترسی پوشه‌های tmp و 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 می باشد که برای رفع آن باید از مدیر هاست بخواهید که این مشکل را برطرف کند.


گردآورنده: محمد محسنی - تیم جوملا فارسی

Indent support.png
هر گونه سوال و یا مشکلی در این رابطه دارید، می‌توانید در انجمن تخصصی تیم جوملا فارسی جستجو کرده و در صورت عدم دریافت نتیجه مورد نظر، سوال جدیدی را مطرح کنید.
8.pngاستفاده از مطالب دانشنامه جوملا فارسی - مامبو فارسی با ذکر منبع ( دانشنامه جوملا فارسی ) و لینک مستقیم به http://docs.joomlafarsi.com بلامانع است.