انتقال پوشه های logs و tmp و فایل configuration.php
|
۱۸-۶-۱۳۹۳, ۰۲:۲۱ عصر
ارسال: #1
|
|||
|
|||
انتقال پوشه های logs و tmp و فایل configuration.php
سلام به دوستان خوب پارس جوم
یه مشکل کوچیک دارم که نیاز به دقت داره! مشکل در آدرس دهی به 2 فایل defines.php واقع در پوشه public_html/includes/defines.php و پوشه administrator/includes/defines.php هست. میخوام پوشه logs و tmp و فایل configuration.php رو از روت سایت به روت دامنه انتقال بدم! برای انتقال پوشه logs و tmp و فایل configuration.php به روت دامنه مشکلی ندارم. طریقه اونو هم به بقیه دوستان توضیح میدم. لطفا اساتید هم چک کنن مشکلی واسه دوستان پیش نیاد. ------------------------------------- انتقال پوشه های logs و tmp ابتدا یک پوشه جدید با نام دلخواه در روت دامنه ایجاد میکنیم. مثال: security (منظور از روت دامنه جاییه که فایل ها و پوشه هاتون قبل از پوشه public_html باشه.) درون پوشه ای که ایجاد کرده اید. دو پوشه دیگر یکی با نام logs و دیگری با نام tmp ایجاد میکنیم. در روت سایت فایل configuration.php رو باز می کنیم. (منظور از روت سایت جاییه که فایل ها و پوشه هاتون درون پوشه public_html باشه.) در خط public $log_path آدرس جدید پوشه logs رو که ساخته اید وارد می کنیم. مثال: home3/YOURDOMAIN/security/logs و در خط p$tmp_path آدرس جدید پوشه tmp رو که ساخته اید وارد می کنیم. مثال: home3/YOURDOMAIN/security/tmp تغییرات رو ذخیره می کنیم. برای مطمئن شدن از صحت عملکردتون به مدیریت جوملای خود بروید. قسمت اطلاعات سیستم سپس در قسمت مجوزهای پوشه مقادیر پوشه ثبت وقایع و پوشه موقت باید به رنگ سبز باشد. ------------------------------------- برای انتقال فایل configuration.php مشکلی ندارم فقط واسه آدرس دهی اون مشکل دارم. البته یه قسمت هایی رو توضیح میدم تا بهتر بتونید منو راهنمایی کنید. ساخت یک پوشه با نام دلخواه در روت دامنه. مثال: secur کپی فایل configuration.php به پوشه secur نحوه آدرس دهی جدید در خط define('JPATH_CONFIGURATION', JPATH_ROOT); در فایل های defines.php رو بلد نیستم. برای اینکه جوملا بتونه فایل configuration.php در آدرس جدید شناسایی کنه باید آدرس دهی دستی و صحیح رو وارد کنیم. که من تو این مورد مشکل واسم پیش اومده. اساتید محترم لطفا اگه امکانش هست مطابق مثال نحوه آدرس دهی جدید به دو فایل defines.php رو توضیح بدهید ممنون میشم. با تشکر از همه دوستان خوبم در پارس جوم. |
|||
|
۱۸-۶-۱۳۹۳, ۱۰:۳۸ عصر
ارسال: #2
|
|||
|
|||
RE: انتقال پوشه های logs و tmp و فایل configuration.php
دوستان مشکل حل شده
گفتم که نیاز به دقت داره! ادرس صحیح : /home3/YOURDOMAIN باید باشه و اگر توی پوشه باشه آدرس به این صورت نوشته می شه: home3/YOURDOMAIN/secur موفق باشید |
|||
|
۱۹-۶-۱۳۹۳, ۰۸:۴۲ صبح
(آخرین ویرایش در این ارسال: ۱۹-۶-۱۳۹۳ ۱۰:۲۶ صبح، توسط Reza Ganji.)
ارسال: #3
|
|||
|
|||
RE: انتقال پوشه های logs و tmp و فایل configuration.php
من چون قبلا این آموزش رو هم دیده بودم و دیدم مشکل خاصی نباید داشته باشه کمی تعجب کردم.
home3 به این دلیله که سرور بعدا هارد اضافه کرده و شما خودتون مسیر رو باید اینگونه وارد کنید و دوستانی دیگر ممکنه نیاز باشه home رو فقط وارد کنند و یا مسیر دیگری. این مسیر هر کس میتونه در هاست سایت خودش ببینه و طبق اون وارد کنه. این خیلی روش خوبی برای بالا بردن امنیت سایته . |
|||
|
۱۹-۶-۱۳۹۳, ۰۹:۱۲ صبح
ارسال: #4
|
|||
|
|||
RE: انتقال پوشه های logs و tmp و فایل configuration.php
با فرمایش آقای گنجی موافقم
چون ما آدرس دستی رو داریم وارد میکنیم باید به آدرسی که سی پنل و یا داریکت ادمین بهمون میده توجه کنیم. وبرای هر کس ممکنه متفاوت باشه. |
|||
|
۲۱-۶-۱۳۹۳, ۰۶:۲۵ عصر
ارسال: #5
|
|||
|
|||
RE: انتقال پوشه های logs و tmp و فایل configuration.php
من متوجه نشدم
define('JPATH_CONFIGURATION', 'home/xxx/secur/configuration.php'); که xxx اسم دومینمه این رو وارد کردم اما مشکل داره و و خطای عدم شناسایی فایل config رو میده درست شد این یه / گذاشتم دیگخ خطای عدم شناسایی نزد اما خطای زیر رو داد Warning: file_exists(): open_basedir restriction in effect. File(/home/xxx/secur/configuration.php/configuration.php) is not within the allowed path(s): (/home/xxx/public_html:/tmp::/logs) in /home/xxx/public_html/includes/framework.php on line 23 No configuration file found and no installation code available. Exiting... ضمنا قبل از اینکه فایل config رو بخوام عوض کنم وقتی مسیر tmp رو عوض کردم سایت و مدیریت بالا نیومدن |
|||
۲۱-۶-۱۳۹۳, ۱۰:۵۸ عصر
(آخرین ویرایش در این ارسال: ۲۱-۶-۱۳۹۳ ۱۱:۰۱ عصر، توسط Reza Ganji.)
ارسال: #6
|
|||
|
|||
RE: انتقال پوشه های logs و tmp و فایل configuration.php
فکر میکنم مسیرهارو اشتباه وارد کردید/
home اولین مسیر در سرور هست و بعد نام کاربری سایت شما که هاستینگ بهتون داده البته در سی پنل رو من میگم.با فرض اینکه نام کاربری parsjoom باشه در پی پنل شما مانند زیر آدرس دهی میکنید : کد: (انتخاب همه) home/parsjoom/temp صحیح این مسیرها در فایل کانفیگوریشن هست و شما اگر اینها رو به پوشه home منتقل میکنید میتونید از همون مسیر استفاده کنید و فقط public_html رو از مسیر حذف کنید. |
|||
|
۲۲-۶-۱۳۹۳, ۰۵:۰۸ صبح
ارسال: #7
|
|||
|
|||
RE: انتقال پوشه های logs و tmp و فایل configuration.php
خب منم دقیقا مثل شما انچام دادم
home/xxx/secur/tmp home/xxx/secur/logs که وقتی tmp رو تغییر دادم سایت بالا نیومد و بعدشم که فایل کانفیگ رو با ادرس زیر تغییرش دادم خطایی که نوشتم میاد define('JPATH_CONFIGURATION', 'home/xxx/secur/configuration.php'); که با خطای زیر روبرو میشم Warning: file_exists(): open_basedir restriction in effect. File(/home/xxx/secur/configuration.php/configuration.php) is not within the allowed path(s): (/home/xxx/public_html:/tmp::/logs) in /home/xxx/public_html/includes/framework.php on line 23 No configuration file found and no installation code available. Exiting |
|||
۲۲-۶-۱۳۹۳, ۰۵:۲۱ صبح
ارسال: #8
|
|||
|
|||
RE: انتقال پوشه های logs و tmp و فایل configuration.php
secur چی هست اینجا الان؟ اگر در پوشه ای به نام secur در پوشه home قرار دادید این پوشه هارو پس درسته ولی اگر نزاشتید secur رو حذف کنید از آدرس.
اگر مشکل دارید بهتر برگردونید به حالت قبل. |
|||
۲۲-۶-۱۳۹۳, ۰۷:۲۴ صبح
ارسال: #9
|
|||
|
|||
RE: انتقال پوشه های logs و tmp و فایل configuration.php
بله secur پوشه ای هست که این فایل و پوشه ها رو اونجا گذاشتم
اما با مشکلاتی که بالا گفتم مواجه شدم |
|||
۲۳-۶-۱۳۹۳, ۰۶:۴۶ صبح
ارسال: #10
|
|||
|
|||
RE: انتقال پوشه های logs و tmp و فایل configuration.php
پیشنهاد میکنم به یکی از مدیران انجمن به صورت خصوصی دسترسی بدید تا این کارو انجام بده
چون اینطور مشکلات یک جواب واحد نداره معمولا باید دیده بشه. |
|||
|
|
کاربرانِ درحال بازدید از این موضوع: 1 مهمان