:25: لطفا قبل از شروع ، مطلب را تا انتها خوانده و سپس اقدام به اعمال تغییرات نمایید :25:
:1: :1: :1:
این روش در جوملا 3 تست شده و صد در صد عملی می باشد . مراحل انجام کار برای جوملا 2.5 نیز به همین شکل خواهد بود.
:yoho: در این آموزش طریقه کار برای cPanel و DirectAdmin و به زبان ساده توضیح داده شده است :yoho:
اگر با افزونه های امنیتی همچون RS!Firewall کار کرده باشید ، یکی از مواردی که به عنوان اخطار به شما گوشزد می کند مسیر فایل configuration.php جوملاست که در آن اطلاعات مهم و حیاتی وبسایت شما ، از جمله نام کاربری و رمز عبور پایگاه داده ، نام کاربری و رمز عبور FTP و سایر تنظیمات پایه ذخیره شده است . این فایل در حالت پیشفرض در روت جوملا قرار داشته و این امر احتمال دستیابی افراد سودجو و هکر ها را بالا برده و امنیت سایت شما را به خطر می اندازد .
راه حل این اشکال چیست ؟ :auau:
شما میتوانید این فایل را در جایی خارج از دسترس کاربران ( خارج از پوشه Public_html ) قرار دهید .
توجه : کلماتی که با حروف بزرگ نوشته شده اند را باید متناسب با مشخصات هاست خود تغییر دهید .
توجه : برای جلوگیری از مشکلات احتمالی قبل از تغییر ، یک کپی از فایل های defines.php تهیه کنید .
مراحل انجام کار در cPanel
در این هاست ، مسیر روت وبسایت شما بصورت پیشفرض به این شکل است ( USER_NAME نام کاربری هاست شماست )
Home/USER_NAME/public_html
1- یک کپی از فایل Configuration.php در مسیر Home/USER_NAME/ ایجاد کنید .
2- از مسیر اصلی جوملا ، پوشه includes را باز کنید .
3- فایل defines.php را برای ویرایش باز کنید ( ابزار Code Editor )
4- خط زیر را پیدا کنید .
define('JPATH_CONFIGURATION', JPATH_ROOT);
5- آن را با خط زیر جایگزین کرده و ذخیره کنید .
define('JPATH_CONFIGURATION', '/home/USER_NAME');
6- از مسیر اصلی جوملا ، پوشه administrator را باز کنید .
7- پوشه includes را باز کنید .
8- فایل defines.php را برای ویرایش باز کنید ( ابزار Code Editor )
9- خط زیر را پیدا کنید
define('JPATH_CONFIGURATION', JPATH_ROOT);
10- آن را با خط زیر جایگزین کرده و ذخیره کنید .
define('JPATH_CONFIGURATION', '/home/USER_NAME');
11- در صورتی که همه مراحل را به دستی انجام داده باشید صفحه اصلی و صفحه مدیریت وبسایت شما باید بدون مشکل باز شود .
12- فایل configuration.php اصلی را پاک کنید . ( این کار برای down نشدن سایت شما در حین انجام کار است . شما می توانید در همان مرحله 1 فایل را move کرده و از مرحله 12 صرف نظر کنید )
---------------------------------------------------------------------------------
مراحل انجام کار در دایرکت ادمین :
در این هاست ، مسیر روت وبسایت شما بصورت پیشفرض به این شکل است ( USER_NAME نام کاربری هاست و DOMAIN نام دامنه شماست )
home/USER_NAME/domains/DOMAIN/public_html
1- یک کپی از فایل Configuration.php در مسیر home/USER_NAME/domains/DOMAIN/ ایجاد کنید .
2- از مسیر اصلی جوملا ، پوشه includes را باز کنید .
3- فایل defines.php را برای ویرایش باز کنید ( ابزار Code Editor )
4- خط زیر را پیدا کنید .
define('JPATH_CONFIGURATION', JPATH_ROOT);
5- آن را با خط زیر جایگزین کرده و ذخیره کنید .
define('JPATH_CONFIGURATION', '/home/USER_NAME/domains/DOMAIN');
6- از مسیر اصلی جوملا ، پوشه administrator را باز کنید .
7- پوشه includes را باز کنید .
8- فایل defines.php را برای ویرایش باز کنید ( ابزار Code Editor )
9- خط زیر را پیدا کنید
define('JPATH_CONFIGURATION', JPATH_ROOT);
10- آن را با خط زیر جایگزین کرده و ذخیره کنید .
define('JPATH_CONFIGURATION', '/home/USER_NAME/domains/DOMAIN');
11- در صورتی که همه مراحل را به دستی انجام داده باشید صفحه اصلی و صفحه مدیریت وبسایت شما باید بدون مشکل باز شود .
12- فایل configuration.php اصلی را پاک کنید . ( این کار برای down نشدن سایت شما در حین انجام کار است . شما می توانید در همان مرحله 1 فایل را move کرده و از مرحله 12 صرف نظر کنید )