رفع مشکل به‌روزرسانی نسخه PHP در cPanel - وان سرور آکـادمی
رفع مشکل به‌روزرسانی نسخه PHP در cPanel

رفع مشکل به‌روزرسانی نسخه PHP در cPanel

زمان تقریبی مطالعه: 3 دقیقه

رفع مشکل به‌روزرسانی نسخه PHP در cPanel

اگر شما هم از کاربران سرورهای cPanel هستید، احتمالاً با مشکلات مختلفی در هنگام به‌روزرسانی نسخه PHP مواجه شده‌اید. یکی از مشکلات رایج، عدم توانایی سیستم در به‌روزرسانی نسخه PHP به دلیل خطاهایی در ارتباط با مخازن CentOS است. در این پست، به بررسی یک خطای رایج و راه‌حل‌های ممکن برای رفع آن می‌پردازیم.

رفع مشکل به‌روزرسانی نسخه PHP در cPanel

خطای رایج:

هنگام تلاش برای به‌روزرسانی نسخه PHP، ممکن است با خطای زیر مواجه شوید:

Error: “/usr/local/cpanel/bin/python-packman” reported error code “1” when it ended: Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was 14: curl#6 - "Could not resolve host: mirrorlist.centos.org; Name or service not known" 

این خطا نشان‌دهنده این است که سرور نمی‌تواند به مخازن CentOS دسترسی پیدا کند. این مشکل می‌تواند به دلایل مختلفی از جمله مشکلات DNS، مشکلات شبکه، یا تنظیمات نادرست مخازن باشد. در ادامه، مراحل رفع این مشکل را توضیح می‌دهیم.

مراحل رفع مشکل:

بررسی اتصال اینترنت: ابتدا مطمئن شوید که سرور شما به اینترنت متصل است و می‌تواند به دامنه‌های خارجی دسترسی پیدا کند. می‌توانید از دستور ping برای آزمایش اتصال استفاده کنید:

ping google.com

بررسی تنظیمات DNS: تنظیمات DNS خود را بررسی کنید و مطمئن شوید که به درستی پیکربندی شده‌اند. برای این کار، فایل /etc/resolv.conf را باز کنید و اطمینان حاصل کنید که شامل آدرس‌های DNS معتبر است:

nameserver 8.8.8.8
nameserver 8.8.4.4

بررسی فایل‌های مخازن YUM: فایل‌های مخازن YUM که در مسیر /etc/yum.repos.d/ قرار دارند را بررسی کنید. به خصوص فایل CentOS-Base.repo را باز کنید و مطمئن شوید که آدرس‌های baseurl معتبر و فعال هستند:

برای وارد شدن به فایل مورد نظر با استفاده از دستور زیر :

 nano /etc/yum.repos.d/CentOS-Base.repo

و در نهایت اطلاعات مخازن YUM رو با اطلاعاتی که قرار داده شده را در فایل CentOS-Base.repo قرار میدهیم:

# CentOS-Base.repo
#
# The mirror system uses the connecting IP address of the client and the
# update status of each mirror to pick mirrors that are updated to and
# geographically close to the client.  You should use this for CentOS updates
# unless you are manually picking other mirrors.
#
# If the mirrorlist= does not work for you, as a fall back you can try the 
# remarked out baseurl= line instead.
#
#

[base]
name=CentOS-$releasever - Base
#mirrorlist=https://archive.kernel.org/centos-vault/?release=$releasever&arch=$basearch&repo=os&infra=$infra
baseurl=https://archive.kernel.org/centos-vault/centos/$releasever/os/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#released updates 
[updates]
name=CentOS-$releasever - Updates
#mirrorlist=https://archive.kernel.org/centos-vault/?release=$releasever&arch=$basearch&repo=updates&infra=$infra
baseurl=https://archive.kernel.org/centos-vault/centos/$releasever/updates/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
#mirrorlist=https://archive.kernel.org/centos-vault/?release=$releasever&arch=$basearch&repo=extras&infra=$infra
baseurl=https://archive.kernel.org/centos-vault/centos/$releasever/extras/$basearch/
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
#mirrorlist=https://archive.kernel.org/centos-vault/?release=$releasever&arch=$basearch&repo=centosplus&infra=$infra
baseurl=https://archive.kernel.org/centos-vault/$releasever/centosplus/$basearch/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7

تست و بازسازی کش YUM:

کش YUM را بازسازی کنید:

yum clean all
yum makecache

بروزرسانی cPanel و بسته‌ها: اگر مشکل همچنان باقی بود، دستور زیر را اجرا کنید تا cPanel و بسته‌ها به‌روزرسانی شوند:

/scripts/upcp --force

بروزرسانی خودکار cPanel و تنظیمات PHP:

برای اطمینان از اینکه cPanel به درستی تنظیم شده است و می‌تواند نسخه‌های PHP را مدیریت کند، دستور زیر را اجرا کنید:

/usr/local/cpanel/scripts/migrate_ea3_to_ea4 --run

چرا هاستینگ وان سرور؟

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

  • پشتیبانی 24/7: تیم پشتیبانی مجرب هاستینگ وان سرور همیشه آماده پاسخگویی به سوالات و رفع مشکلات شماست.
  • امنیت بالا: هاستینگ وان سرور با استفاده از جدیدترین تکنولوژی‌های امنیتی، اطمینان خاطر را برای شما به ارمغان می‌آورد.
  • سرعت بالا: با استفاده از سرورهای قدرتمند و زیرساخت‌های پیشرفته، وب‌سایت‌های شما با سرعت بالا بارگذاری می‌شوند.
  • تجربه 10 ساله: بیش از یک دهه تجربه در زمینه هاستینگ، تضمینی برای ارائه خدمات با کیفیت و پایدار است.

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

آیا تا به حال با چنین مشکلاتی مواجه شده‌اید؟ تجربه‌ها و راه‌حل‌های خود را با ما به اشتراک بگذارید!

 
 
 
 
5/5 - (1 امتیاز)