نمایش نتایج: از شماره 1 تا 1 , از مجموع 1

موضوع: مشکل با وردپرس شبکه در سرور مجازی لینوکس

  1. #1
    عضو انجمن jamal آواتار ها
    تاریخ عضویت
    Jan 2011
    محل سکونت
    مشهد
    نوشته ها
    197
    تشکر تشکر کرده 
    89
    تشکر تشکر شده 
    171
    تشکر شده در
    96 پست

    Angry مشکل با وردپرس شبکه در سرور مجازی لینوکس

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

    یک VPS دارم و میخام دو تا سایت وردپرس شبکه رو روش منتقل کنم (شبکه ها سبک اند). البته این کار رو کردم. شبکۀ اول به خوبی کار می کنه. اما شبکۀ دوم با مشکل پر شدن فایل Log در پوشۀ /var/log/httpd/domains مواجه است.
    به قدری سریع این لاگ پر میشه که کل 20 گیگ هارد رو پر می کنه!!!!!!

    باید اشاره کنم که VPS دارای پنل DirectAdmin هست. این اخیر phpmyadmin هم از طریق directadmin بالا نمیاد (صفحۀ سفید نشون میده!! اینم یک مشکل دیگه!!! )

    خطایی هم که درون فایل گزارش در مسیر یاد شده می نوشت، اینه:
    کد HTML:
    [Wed Oct 07 11:55:26 2015] [error] [client 66.249.73.183] PHP Warning:  is_dir(): open_basedir restriction in effect. File(/) is not within the allowed path(s): (/home/admin/:/tmp:/var/tmp:/usr/local/lib/php/) in /home/admin/domains/*********.ir/public_html/wp-includes/functions.php on line 1512
    اما حالا که فایروال CSF رو نصب کردم، اینو می نویسه:
    کد HTML:
    [Thu Oct 08 09:38:16 2015] [error] [client 2.187.253.17] PHP Fatal error:  Maximum execution time of 30 seconds exceeded in /home/admin/domains/*********.ir/public_html/wp-includes/functions.php on line 1512
    در ضمن زمانی که httpd فعاله، Cpu پر میشه که نشون میده در حال نوشتن Log در مسیر بالا است!! این کار رو با سرعت بسیار بالا انجام میده! به طوری که حجم کل هارد پر میشه...!!!

    وقتی که Csf رو فعاله، لاگ نوشتن متوقف میشه. اما سایت ها همه غیر فعال میشن!
    و زمانی که CSF رو غیرفعال می کنم، دوباره سایت ها میاد، اما لاگ نوشتن هم فعال میشه.

    اگر راهنمایی کنید، یک دنیا ممنون میشم...

    - - - Updated - - -

    ممنون از دوستانی که پاسخ سوال رو نمی دونستند!
    من پاسخش رو اینجا میگم که برای دیگر دوستانی که به این موضوع می رسند، مفید باشه.

    آپاچی به عنوان سرویس http روی سرور لینوکس، برای هر مشکلی گزارشی رو توی فایل های log خودش مینویسه.
    البته گاهی اوقات خطاهایی که ایجاد میشه واقعاً در حدی نیست که Fatal Error ارسال کنه! اما در هر صورت این خطاها در مسیر /var/log/httpd جمع میشه. البته این بسته به تنظیمات هاست های مجازی وهمچنین تنظیمات خود Apache میتونه متفاوت باشه. در ضمن این توی سیستم عامل CentOS است.

    به همین منظور اگر اسکریپیتی که روی سرور نصب کرده باشید. خطای بزرگی داشته باشه، سرور آپاچی مدام شروع به پر کردن Log می کند که این باعث می شود حافظۀ سخت سرور شما سریعاً پر شود.
    اگر از دستور زیر استفاده کنید، میزان استفاده شدۀ حافظۀ سخت به شما نشون داده میشه:
    کد HTML:
    df -h
    این کد رو باید توی ssh وارد کنید.
    در هر صورت میزان پر شدن حافظۀ سخت نباید سریع باشه که در این صورت سرور شما با مشکل مواجه است.

    اما در مورد مشکلی که صورت مساله در بالا مطرح شده است، با غیرفعال کردن Open Basedir در DirectAdmin از قسمت PHP Safemode Configuraion برای دامنۀ مورد نظر، مشکل حل شد.
    چرا که اسکریپ (در این جا وردپرس) به مسیری برای بارگذاری عکس ها اشاره می کرد که روی زیر دامنه بود و اون زیر دامنه وجود نداشت. به همین دلیل سرویس آپاچی همچنان خطا میداد و این خطا اونقدر برای اون اساسی بود که فایل گزارش Log مرتبط با همان سایت رو به صورت سریع پر می کرد.

    زمانی هم که فایل گزارش پر میشه، شما هیچ نوع کار یا تنظیمی رو نمی تونید توی قسمت های مختلف سرور یا اسکریپت انجام بدید.

    امیدوارم دیگر دوستانی که چنین مشکلی را دارند، مشکلشون حل بشه.

    بقیۀ دوستان هم می تونند نظر خودشون را اعلام کنند.

  2. تعداد تشکر ها از jamal به دلیل پست مفید


  3. # ADS




     

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •