mirzakhani

افزایش حجم فایل deprecated.php و بسته شدن سایت

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

با سلام

امروز به علت افزایش حجم محتوای سایت، جوملام بسته شد و پس از بررسی متوجه شدم که یک فایلی به نام deprecated.php در فولدر log حجمش شده 7 گیگ!!!!

بعد از پاک کردن دیدم که با هر بار رفتن تو سایت کم کم به حجم فایل مذکور اضافه می شه

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

لطفا راهنمایی کنید.

[24-May-2014 15:14:21 UTC] PHP Fatal error:  Uncaught exception 'LogException' in /public_html/libraries/joomla/log/loggers/formattedtext.php:185
Stack trace:
#0 /public_html/libraries/joomla/log/log.php(382): JLoggerFormattedText->addEntry(Object(JLogEntry))
#1 /public_html/libraries/joomla/log/log.php(171): JLog->addLogEntry(Object(JLogEntry))
#2 /public_html/libraries/joomla/error/error.php(352): JLog::add('JError::setErro...', 16, 'deprecated')
#3 /public_html/plugins/system/redirect/redirect.php(31): JError::setErrorHandling(1, 'callback', Array)
#4 /public_html/libraries/joomla/plugin/helper.php(194): plgSystemRedirect->__construct(Object(JDispatcher), Array)
#5 /public_html/libraries/joomla/plugin/helper.php(125): JPluginHelper::_import(Object(stdClass), true, NULL)
#6 /public_html/libraries/joomla/application/application.php(229): JPluginHelper::importPlugin('system')
#7 /public_html/includes/application.php(116): JApplic in /public_html/libraries/joomla/log/loggers/formattedtext.php on line 185

Share this post


Link to post
Share on other sites
آموزش ووکامرس قالب جوملا قالب وردپرس قالب رایگان وردپرس قالب رایگان جوملا هاست نامحدود هاست جوملا هاست لاراول هاست وردپرس هاست ارزان هاست ربات تلگرام خرید دامنه آموزش ساخت ربات تلگرام با php آموزش لاراول آموزش cPanel آموزش php آموزش فرم ساز RSform آموزش ساخت ربات جذب ممبر آموزش ساخت ربات دوستیابی آموزش ساخت ربات فروشگاهی برای ووکامرس آموزش طراحی سایت داینامیک با php آموزش بخش پشتیبانی با rsticket

جوملا رو آپدیت کن اگر مشکل رفع نشد میتونی کار دیگه ای انجام بدی که کلا فایلی که اشاره کردی ساخته نشه

میتونی بری و از بخش تنظیمات جوملا و مسیر پوشه log را اشتباه قرار بدید که جوملا نتونه فایل مورد اشاره رو ایجاد کنه

Share this post


Link to post
Share on other sites
جوملا رو آپدیت کن اگر مشکل رفع نشد میتونی کار دیگه ای انجام بدی که کلا فایلی که اشاره کردی ساخته نشه

میتونی بری و از بخش تنظیمات جوملا و مسیر پوشه log را اشتباه قرار بدید که جوملا نتونه فایل مورد اشاره رو ایجاد کنه

جوملام بروزه

اما در مورد دوم دقيق متوجه نشدم بايد دقيق كدومو انجام بدم؟

1- پوشه log رو جابجا كنم و مسير جديدشو تو كانفيگ تعريف كنم؟

2- پوشه log رو جابجا كنم ولي مسيرشو تو كانفيگ دست نزنم؟

3- پوشه log رو دست نزم اما مسيرشو تو كانفيگ تغيير بدم؟ (اگه اينكارو بكنم مشكلي پيش نمياد؟)

4-هيچكدام:jan:

ضمناً اگه علت و ريشه بروز اين مشكل هم بگيد ممنون ميشم

با تشكر

Share this post


Link to post
Share on other sites
جوملام بروزه

اما در مورد دوم دقيق متوجه نشدم بايد دقيق كدومو انجام بدم؟

1- پوشه log رو جابجا كنم و مسير جديدشو تو كانفيگ تعريف كنم؟

2- پوشه log رو جابجا كنم ولي مسيرشو تو كانفيگ دست نزنم؟

3- پوشه log رو دست نزم اما مسيرشو تو كانفيگ تغيير بدم؟ (اگه اينكارو بكنم مشكلي پيش نمياد؟)

4-هيچكدام:jan:

ضمناً اگه علت و ريشه بروز اين مشكل هم بگيد ممنون ميشم

با تشكر

با اجازه جناب طالبی عزیز فک کنم منظورشون اینه که داخل تنظیمات جوملای شما یه قسمتی هست که نوشته"مسیر پوشه وقایع (log)" که داخل کادر روبروی اون یه ادرس نوشته شده مثلا "home3/yoursite/public_html/logs"این ادرس رو تغیر بده

Share this post


Link to post
Share on other sites
جوملا رو آپدیت کن اگر مشکل رفع نشد میتونی کار دیگه ای انجام بدی که کلا فایلی که اشاره کردی ساخته نشه

میتونی بری و از بخش تنظیمات جوملا و مسیر پوشه log را اشتباه قرار بدید که جوملا نتونه فایل مورد اشاره رو ایجاد کنه

با سلام

همانطور که گفتم جوملام بروزه و مورد دومی رو هم که آقای طالبی گفتن انجام دادم اما درست نشد و با تغییر آدرس فولدر لاگ، فایل مورد نظر در آدرس جدید ایجاد شد و دوباره همون داستان قبلی:bala:

لطفا راهنمایی کنید

Share this post


Link to post
Share on other sites

لطفا راهنمایی کنید

کارم شده چک کردن سایت و پاک کردن فایل ذکر شده :auau:

Share this post


Link to post
Share on other sites

1- ورژن جوملاتون چنده؟

2- به مدیر هاست تیکت بدین و مشکل رو بیان کنید ببینید چی میگن (البته به احتمال زیاد بگن مشکل از cms شماست) اما شما بازم مشکل رو بیان کنید باهاشون

Share this post


Link to post
Share on other sites

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

جوملام بروزه

افزونه های اضافی رو ÷اک کردم

فولدر log رو جابجا کردم

÷رمیشن ها رو چک کردم

و ...

اما درست نشد

Share this post


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

برید و پرمیشن فولدر log را روی 000 قرار بدید باز چک کنید

سلام

پرمیشن رو که 000 کردم ارور زیر رو میده و سایتو باز نمی کنه

Fatal error: Uncaught exception 'LogException' in /home/iranhsec/public_html/libraries/joomla/log/loggers/formattedtext.php:256 Stack trace: #0 /home/iranhsec/public_html/libraries/joomla/log/loggers/formattedtext.php(137): JLoggerFormattedText->initFile() #1 /home/iranhsec/public_html/libraries/joomla/log/log.php(382): JLoggerFormattedText->addEntry(Object(JLogEntry)) #2 /home/iranhsec/public_html/libraries/joomla/log/log.php(171): JLog->addLogEntry(Object(JLogEntry)) #3 /home/iranhsec/public_html/libraries/joomla/error/error.php(352): JLog::add('JError::setErro...', 16, 'deprecated') #4 /home/iranhsec/public_html/plugins/system/redirect/redirect.php(31): JError::setErrorHandling(1, 'callback', Array) #5 /home/iranhsec/public_html/libraries/joomla/plugin/helper.php(194): plgSystemRedirect->__construct(Object(JDispatcher), Array) #6 /home/iranhsec/public_html/libraries/joomla/plugin/helper.php(125): JPluginHelper::_import(Object(stdClass), true, NULL) #7 /home/iranhsec/public_html/libraries/joomla/application/application. in /home/iranhsec/public_html/libraries/joomla/log/loggers/formattedtext.php on line 256

ضمنا فولدر رو هم که رینیم یا عوض می کنم یا دوباره یه فولدر می سازه و توی اون فایلو میزاره و یا دوباره فتال ارور می ده و سایتو باز نمی کنه

با تشکر

Share this post


Link to post
Share on other sites
این فایل رو باز کن:

libraries/joomla/log/loggers/formattedtext.php

و خط 256 کد زیر رو :

throw new LogException;

به این تبدیل کن:

//throw new LogException;

اینکار رو هم انجام دادم ایندفعه ارور زیر رو میده:

Fatal error: Uncaught exception 'LogException' in /home/iranhsec/public_html/libraries/joomla/log/loggers/formattedtext.php:185 Stack trace: #0 /home/iranhsec/public_html/libraries/joomla/log/log.php(382): JLoggerFormattedText->addEntry(Object(JLogEntry)) #1 /home/iranhsec/public_html/libraries/joomla/log/log.php(171): JLog->addLogEntry(Object(JLogEntry)) #2 /home/iranhsec/public_html/libraries/joomla/error/error.php(352): JLog::add('JError::setErro...', 16, 'deprecated') #3 /home/iranhsec/public_html/plugins/system/redirect/redirect.php(31): JError::setErrorHandling(1, 'callback', Array) #4 /home/iranhsec/public_html/libraries/joomla/plugin/helper.php(194): plgSystemRedirect->__construct(Object(JDispatcher), Array) #5 /home/iranhsec/public_html/libraries/joomla/plugin/helper.php(125): JPluginHelper::_import(Object(stdClass), true, NULL) #6 /home/iranhsec/public_html/libraries/joomla/application/application.php(229): JPluginHelper::importPlugin('system') #7 /home/iranhsec/public_html/includes/application.php(116): JApplic in /home/iranhsec/public_html/libraries/joomla/log/loggers/formattedtext.php on line 185

Share this post


Link to post
Share on other sites

کد زیر رو در فایل index.php خودتون بعد از define('_JEXEC', 1); قرار بدید و مجددا سایتتون رو چک کنید

error_reporting(E_ALL ^ E_DEPRECATED);

Share this post


Link to post
Share on other sites
کد زیر رو در فایل index.php خودتون بعد از define('_JEXEC', 1); قرار بدید و مجددا سایتتون رو چک کنید

error_reporting(E_ALL ^ E_DEPRECATED);

با سلام و تشكر

انجام دادم ولي درست نشد، قسمتي از كدهاي داخل فايل deprecated.php رو مي زارم شايد كمك كنه

#Fields: datetime priority category message

2014-07-21T06:44:10+00:00 WARNING deprecated JError::setErrorHandling() is deprecated.

2014-07-21T06:44:10+00:00 WARNING deprecated JRegistry::loadJSON() is deprecated.

2014-07-21T06:44:10+00:00 WARNING deprecated JDatabase::loadResultArray() is deprecated. Use

2014-07-21T06:44:10+00:00 WARNING deprecated JSimpleXML::_characterData() is deprecated.

2014-07-21T06:44:10+00:00 WARNING deprecated JDatabase::getErrorMsg() is deprecated, use exception handling instead.

...

Share this post


Link to post
Share on other sites

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

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

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

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


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

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

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


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