پارس جوم ::  انجمن های تخصصی جوملا
خطای نصب افزونه جوملا - نسخه‌ی قابل چاپ

+- پارس جوم :: انجمن های تخصصی جوملا (https://forums.parsjoom.ir)
+-- انجمن: پشتیبانی (/forum-70.html)
+--- انجمن: مباحث و مشکلات عمومی (/forum-33.html)
+--- موضوع: خطای نصب افزونه جوملا (/thread-20310.html)



خطای نصب افزونه جوملا - jalaladdin - ۷-۸-۱۳۹۵ ۱۱:۱۸ عصر

با سلام



هنگام بروزرسانی سایت جوملا این خطا به من میده
یک خطا رخ داده است .

0 Cannot write to log file


RE: خطای نصب افزونه جوملا - hsmtech - ۷-۸-۱۳۹۵ ۱۱:۵۷ عصر

مرحله اول: بررسی مجوزهای پوشه‌ها
در ناحیه مدیریت جوملا به مسیر سیستم -> اطلاعات سیستم بروید و در سربرگ (زبانه) «مجوزهای پوشه» وضعیت دسترسی به پوشه‌ها را بررسی کنید. در مقابل همه پوشه‌ها و فایل‌ها به استثنا فایل configuration.php می‌باید عبارت «قابل ویرایش» به رنگ سبز درج شده باشد. اگر چنین نیست، دسترسی فایل‌ها و پوشه‌های مشخص شده رو تغییر دهید. همه فایل‌ها باید دارای سطح دسترسی 664 و همه پوشه‌ها باید دارای سطح دسترسی 775 باشند. برای تغییر دسترسی فایل و پوشه می‌توانید از طریق مدیریت فایل در کنترل پنل هاستینگ و یا از طریق برنامه‌های FTP نظیر FileZilla استفاده کنید.
مرحله دوم: بررسی مسیر پوشه‌های tmp و logs
یکی از علت‌های بروز خطا، ممکن است مربوط به عدم دسترسی جوملا به پوشه‌های log و tmp باشد. در این صورت شما می‌باید این دو پوشه را به طور صحیح آدرس‌دهی نمایید. برای استخراج آدرس صحیح این دو پوشه ابتدا یک فابل php با نام دلحواه مثلا test.php در ریشه سایت ایجاد کنید و کد زیر را در آن کپی کنید:
کد:
<?php
$path = getcwd();
echo "Your Absoluthe Path is: ";
echo $path;
?>
اکنون در مرورگر آدرس دیدن لینک ها برای شما امکان پذیر نیست. لطفا ثبت نام کنید یا وارد حساب خود شوید تا بتوانید لینک ها را ببینید.
را وارد نموده و آدرس پوشه‌ها را دریافت کنید. (توجه داشته باشید که yourdomain.com را با آدرس دامنه خود جایگزین کنید) حالا می‌باید آدرس‌های دریافتی را در فایل configuration.php تصحیح کنید؛ یعنی چیزی شبیه به این:
کد:
public $log_path = '/home/username/public_html/logs';
public $tmp_path = '/home/username/public_html/tmp';
تغییرات را ذخیره کنید و فایل test.php را به دلایل امنیتی از روی سرور پاک کنید. معمولا با انجام دو مرحله بالا، مشکل شما حل خواهد شد.


RE: خطای نصب افزونه جوملا - jalaladdin - ۸-۸-۱۳۹۵ ۱۲:۵۷ صبح

سلام
به فایل configuration.php دسترسی کامل read/write دادم
ولی مشکل حل نشد


RE: خطای نصب افزونه جوملا - jalaladdin - ۸-۸-۱۳۹۵ ۰۱:۰۱ صبح

این دو کد هم اصلاح کردم
public $log_path = '/home/username/public_html/logs';
public $tmp_path = '/home/username/public_html/tmp';

,
و

موقع بروزرسانی خطای زیر بهم نشون میده

و همه فایل‌ها دارای سطح دسترسی 644 و همه پوشه‌ها باید دارای سطح دسترسی 775 میباشند


RE: خطای نصب افزونه جوملا - hsmtech - ۸-۸-۱۳۹۵ ۰۴:۲۰ صبح

توجه داشته باشید ابتدا طبق آموزشی که عرض کردم آدرس دقیق پوشه‌های tmp و logs رو با توجه به آدرس سایتتون می‌بایست استخراج کنید. اگر آدرس رو دقیقا مشابه این وارد کردید:
کد:
public $log_path = '/home/username/public_html/logs';
public $tmp_path = '/home/username/public_html/tmp';
کار رو اشتباه انجام دادید


RE: خطای نصب افزونه جوملا - jalaladdin - ۸-۸-۱۳۹۵ ۰۴:۰۵ عصر

public $log_path = '/home/abounajmi/public_html/logs';
public $tmp_path = './tmp';
بدین صورت نوشتم مشکل حل نشد


RE: خطای نصب افزونه جوملا - hsmtech - ۹-۸-۱۳۹۵ ۰۱:۴۱ صبح

توجه داشته باشید آدرس هر دو پوشه بجز بخش انتهای آدرس (tmp و logs) مانند هم باشد


RE: خطای نصب افزونه جوملا - jalaladdin - ۹-۸-۱۳۹۵ ۰۳:۲۷ عصر

وقتی آدرس بصورت هم مینویسم موقع نصب افزونه جوملا خطل میده
و آدرس temp
بدین صورت نوشتم public $tmp_path = './tmp';
افزونه ها نصب میشوند ولی جوملا بروزرسانی نمیشه


RE: خطای نصب افزونه جوملا - hsmtech - ۱۱-۸-۱۳۹۵ ۰۳:۲۸ صبح

پوشه tmp رو هم به همین شکل آدرس‌دهی بفرمایید:
کد:
public $tmp_path = '/home/abounajmi/public_html/tmp';