راه اندازی مجدد/نصب مجدد VestaCP برای حل خطای 500 گزارش PHP سرویس Apache

VestaCPبله پشتیبانی لینوکس 7 سیستم، منبع باز و آسان برای استفادهلینـوکــسصفحه کنترل.

داشتنبازاریابی اینترنتیشخصی از پنل VestaCP استفاده می کند و ناگهان با مشکل Apache Service PHP مواجه می شود که خطای 500 را گزارش می دهد.

دستور Restart Service Apache را در SSH▼ وارد کنید

service httpd restart

پس از راه اندازی مجدد Apache، پیغام خطای زیر ظاهر می شود

Job for httpd.service failed because the control process exited with error code. See "systemctl status httpd.service" and "journalctl -xe" for details.
  • روشن کنوردپرسوب سایت، پی اچ پی خطای 500 را مستقیماً گزارش می دهد ...

هنگام وارد کردن دستور systemctl status httpd.service پس از آن، دوباره مشکل خطای زیر ظاهر شد ▼

[root@ten ~]# systemctl status httpd.service
* httpd.service - The Apache HTTP Server
 Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
 Drop-In: /etc/systemd/system/httpd.service.d
 `-limits.conf
 Active: failed (Result: exit-code) since Mon 2018-05-14 20:22:29 +08; 1min 1s ago
 Process: 1633 ExecStop=/bin/kill -WINCH ${MAINPID} (code=exited, status=1/FAILURE)
 Process: 1631 ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND (code=exited, status=1/FAILURE)
 Main PID: 1631 (code=exited, status=1/FAILURE)

May 14 20:22:28 CentOS systemd[1]: Starting The Apache HTTP Server...
May 14 20:22:29 CentOS httpd[1631]: [Mon May 14 20:22:29.000941 2018] [so:warn] [pid 1631] AH01574: module ruid2_module is already loaded, skipping
May 14 20:22:29 CentOS systemd[1]: httpd.service: main process exited, code=exited, status=1/FAILURE
May 14 20:22:29 CentOS kill[1633]: kill: cannot find process ""
May 14 20:22:29 CentOS systemd[1]: httpd.service: control process exited, code=exited status=1
May 14 20:22:29 CentOS systemd[1]: Failed to start The Apache HTTP Server.
May 14 20:22:29 CentOS systemd[1]: Unit httpd.service entered failed state.
May 14 20:22:29 CentOS systemd[1]: httpd.service failed.
[root@ten ~]# ^C
  • این مشکل بسیار سخت است و اگر به سرعت حل نشود، ناگزیر روی آن تاثیر می گذاردارتقاء وبعملکرد وSEOاثر……

راه حل زیر برای خطای 500 گزارش شده توسط سرویس Apache PHP▼ است

VestaCP را به روز کنید و سرور را مجددا راه اندازی کنید

مرحله 1:برای به روز رسانی VestaCP ▼ دستور زیر را اجرا کنید

v-update-sys-vesta-all

مرحله 2:VestaCP ▼ را مجددا راه اندازی کنید

service vesta restart

مرحله 3:سرور ▼ را مجددا راه اندازی کنید

reboot
  • غیر منتظره بعد از راه اندازی مجدد سرور به حالت عادی برمیگرده هاها!

اگر خطا قابل حل نباشد چه؟

در صورت بروز رسانی پنل VestaCP و راه اندازی مجدد سرور، مشکل "Apache Service PHP report a 500 error" قابل حل نیست، توصیه می شود پنل VestaCP را مجددا نصب کنید.

پشتیبان گیری و نصب مجدد VestaCP

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

  • در زیر از نام کاربری admin به عنوان مرجع استفاده می شود.

SSH دستور ▼ زیر را اجرا کنید

v-backup-user admin
  • پس از تکمیل، یک فایل فشرده با تاریخ و زمان ایجاد خواهد شد.
  • به عنوان مثال: admin.year-month-day_hour-minute-second.tar

بسته پشتیبان در این دایرکتوری ▼ ایجاد می شود

/home/backup

مرحله 2:دایرکتوری پشتیبان گیری خواهد شد /home/backup، در Google Drive کپی کنید 

دایرکتوری پشتیبان محلی را کپی کنید /home/backup به دایرکتوری پشتیبان بروید که در آن دیسک شبکه با نام gdrive پیکربندی شده است و بالعکس ▼

rclone copy /home/backup gdrive:backup
  • فایل پشتیبان را در Google Cloud Drive کپی کنید، نصب لازم استروکلون.

لطفاً برای نصب و استفاده از Rclone به این آموزش مراجعه کنید

مرحله 3:پنل VestaCP را دوباره نصب کنید 

پس از پشتیبان گیری از وب سایت و پایگاه داده، محتویات سرور لینوکس را حذف کرده و سپس پنل VestaCP را دوباره نصب کنید ▼

مرحله 4:بازیابی فایل های پشتیبان

پس از نصب مجدد پنل VestaCP، بسته فشرده شده پشتیبان را در دیسک شبکه Google بازیابی کنید /home/backup کاتالوگ ▼

rclone copy gdrive:backup /home/backup

مرحله 5:برای بازیابی ▼ دستور restore زیر را وارد کنید

v-restore-user admin admin.年-月-日_时-分-秒.tar
  • admin.year-month-day_hour-minute-second.tar نام آرشیو پشتیبان است.

اگر پیام خطا ظاهر شد ▼

-bash: v-restore-user: command not found

لطفاً سرور ▼ را مجدداً راه اندازی کنید

reboot

سپس دستور restore backup را اجرا کنید.

برای مسائل بیشتر پنل VestaCP، می توانید اینجا ▼ را ببینید

وبلاگ امید چن ویلیانگ ( https://www.chenweiliang.com/ ) "Restart/Install Reinstall VestaCP to Solve Apache Service PHP Report 500 Error" را به اشتراک گذاشت که برای شما مفید است.

به اشتراک گذاری لینک این مقاله خوش آمدید:https://www.chenweiliang.com/cwl-744.html

برای کشف ترفندهای مخفی بیشتر🔑، به کانال تلگرام ما بپیوندید!

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

 

发表 评论

آدرس ایمیل شما منتشر نخواهد شد. از زمینه های مورد نیاز استفاده می شود * 标注

رفته به بالا