mmfallah

آموزش رفع مشکل ارور JFolder::create:Infinite loop detected in joomla

9 پست در این موضوع

بسیاری از کاربران جوملا با این مشکل (JFolder::create:Infinite loop detected) هنگام کار با سیستم مدیریت محتوای جوملا روربرو می شوند، که معمولا هنگام نصب افزونه یا قالبی در جوملا اتفاق می افتد.

کاربران جوملا به دلیل نا آشنایی با رفع مشکل دچار سردرگمی می شوند و زمان زیادی را برای یافتن راه حل صرف می کنند. این خطا به راحتی قابل حل است! مشکل اصلی سایت جوملایی شما درست نبودن مسیر پوشه های tmp و logs در فایل configuration.php جوملا می باشد.

امروز میخواهیم روش صحیح یافتن مسیر فایل های tmp و log را خدمت شما آموزش دهیم تا در آینده دیگر با این خطا روبرو نشوید.

برای یافتن مسیر صحیح پوشه های tmp و logs در هاست های مختلف (مانند cpanel و directadmin) کافیست یک فایل جدید با نام path.php در روت اصلی سایت خود (public_html در cpanel) ایجاد کنید. فایل مورد نظر را باز کرده(دکمه Edit) و داخل فایل کد زیر را وارد کنید:

<?php
echo getcwd();
?>

حال در آدرس بار مرورگر خود آدرس زیر را وارد کنید:

www.yourdomain.ir/path.php

در صفحه نمایش داده شده مسیر اصلی روت اصلی سایت شما مشخص خواهد شد مانند:

/home/sample/public_html/

این مسیر را برای پوشه های tmp و log به صورت زیر تعیین می کنیم:

/home/sample/public_html/logs
/home/sample/public_html/tmp

نکته : این مسیر برای هاست های مختلف متفاوت است.

حالا فایل configuration.php که در روت اصلی جوملا قرار دارد را باز کنید و مسیر های جدید بدست آورده را جایگزین مسیر پیشفرض برای پوشه های tmp و logs کنید.

Share this post


Link to post
Share on other sites
آموزش ووکامرس قالب جوملا قالب وردپرس قالب رایگان وردپرس قالب رایگان جوملا هاست نامحدود هاست جوملا هاست لاراول هاست وردپرس هاست ارزان هاست ربات تلگرام خرید دامنه آموزش ساخت ربات تلگرام با php آموزش html و css آموزش لاراول آموزش cPanel آموزش php آموزش سئو وردپرس آموزش امنیت وردپرس آموزش وردپرس آموزش فرم ساز RSform آموزش سئو جوملا آموزش فروشگاه ساز Hikashop آموزش فروشگاه ساز ویرچومارت آموزش طراحی سایت آگهی تبلیغاتی آموزش امنیت جوملا آموزش طراحی سایت فروش فایل آموزش طراحی قالب ریسپانسیو با Helix آموزش جوملا 3 آموزش ساخت ربات دکمه ی شیشه ای آموزش ساخت ربات همکاری در فروش آموزش ساخت ربات جذب ممبر آموزش ساخت ربات ضد اسپم آموزش ساخت ربات پیوست فایل سورس ربات مدیر گروه | ربات مدیر گروه همسریابی

مسیر در هاست های دایرکت ادمین به شکل زیر می بایست وارد گردد:

/home/user/domains/domain.com/public_html/logs

Share this post


Link to post
Share on other sites
مسیر در هاست های دایرکت ادمین به شکل زیر می بایست وارد گردد:

/home/user/domains/domain.com/public_html/logs

توضیح شما رو کامل تر میکنم که دوستان متوجه باشن جای user و domain.com چی باید بذارن:

var $log_path = '/home/YourPanelUsername/domains/YourDomain/public_html/logs';
var $tmp_path = '/home/YourPanelUsername/domains/YourDomain/public_html/tmp';

Share this post


Link to post
Share on other sites

ببخشید من این دو موردو نفهمیدم

کد:

این مسیر را برای پوشه های tmp و log به صورت زیر تعیین می کنیم: :auau::auau::auau: یعنی پوشه ها رو چیکار کنم؟

کد:

/home/sample/public_html/logs

/home/sample/public_html/tmp

حالا فایل configuration.php که در روت اصلی جوملا قرار دارد را باز کنید و مسیر های جدید بدست آورده را جایگزین مسیر پیشفرض برای پوشه های tmp و logs کنید.

مسیر قبلیشون اینه؟ حالا باید چیکارشون کنم؟:auau::auau:

/home/sample/public_html/logs

/home/sample/public_html/tmp

Share this post


Link to post
Share on other sites

وقتی که سایتی را روی لوکال طراحی می کنید آدرس پوشه های tmp و logs به صورت زیر می شن.

	public $log_path = 'C:\\xampp\\htdocs\\test/logs';
public $tmp_path = 'C:\\xampp\\htdocs\\test/tmp';

حالا بعد از انتقال به هاست نیاز هست که آدرس ها تغییر کنند.

اون آدرسی که بعد از اجرای فایل path.php نمایش داده میشه را قرار بدید در فایل configuration.php باید قرار بدید.

البته اکثرا آدرس در cpanel به این صورته:

/home/test/public_html/logs
/home/test/public_html/tmp

فقط کافیه به جای test نام کاربری cpanel را وارد کنید.

نیاز به اجرای هیچ فایلی هم نداره.

Share this post


Link to post
Share on other sites

متشکر اما اینجور که در فایل configuration.php میبینم درسته؟

public $log_path = '/home/00000/public_html/logs';
public $tmp_path = '/home/000000/public_html/tmp';

این ادرس اشکال داره؟

Share this post


Link to post
Share on other sites

نه جای اون صفرها باید نام کاربری cpanel را وارد کنید. توی هر دو خط این نام کاربری یکی هست.

Share this post


Link to post
Share on other sites

ببخشید من فکر کردم نباید نام کاربری ها رو درج کرد در انجمن

هر دو تا یکی هست و هر دوتا هم صحیح هستن

پس علت اون خطاها در قسمت اخطارها مدیریت چی بود؟

Share this post


Link to post
Share on other sites

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری