مشکلی رایج در نصب پیکج های PHP در CentOS

Vafa Karamzadegan

مطالب مرتبط

نصب Apache، MySQL و PHP بر روی Ubuntu

نصب Apache، MySQL و PHP بر روی Ubuntu

Linux
۱۳۹۶/۴/۲۲ ۱۱۰۴
مشکل Load نشدن برخی از وبسایت ها در Ubuntu

مشکل Load نشدن برخی از وبسایت ها در Ubuntu

Linux
۱۳۹۶/۱۲/۱۹ ۱۱۴۷
حتما برایتان پیش آمده که یک سرور مجازی خریداری کرده اید و در زمان آماده سازی آن نیاز به نصب extension هایی برای PHP داشتید که باید توسط خود شما کامپایل بشوند.
به عنوان مثال PhalconPHP که یکی از بهترین framework های موجود برای PHP است. برای کامپایل کردن سورس کد آن و نصب به عنوان یک extension نیاز به داشتن پکیج php-devel دارید.
(cPanel قابلیت فعالسازی و استفاده از این framework را براحتی و با چند کلیک به شما میدهد.)

برای نصب از دستور زیر استفاده میکنید:

yum install php-devel


در حال حاضر انتظار دارید که بعد از گذاشت چند دقیقه پیامی مشابه متن زیر مشاهده کنید:

Complete!
[foo@bar ~]#


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

Setting up Install Process
No package php-devel available.
Error: Nothing to do


حالا شروع میکنید به جستجو در گوگل تا شاید راه حلی پیدا کنید. در ۹۹.۹ درصد forum ها و وبسایت ها میخوانید که بهتر است از Repository های دیگری مثل REMI استفاده کنید.
شما هم چند ساعتی را صرف این کار میکنید ولی باز هم به نتیجه ای نمیرسید!


و اما راه حل چیست؟


اگر بر روی سیستم/سرور شما DirectAdmin و یا cPanel نصب است، تنها دلیل این مشکل وجود کلمهphp*در فایل/etc/yum.confاست.

  1. فایل مربوطه را توسط ویرایشگر متن باز کنید (پیشفرض vim):
    vim /etc/yum.conf
  2. خط زیر را پیدا کنید (معمولا انتهای فایل):
    exclude= php* mysql*

  3. کلمه php* و یا php-* را حذف کنید.
  4. کلید Esc را فشار دهید و :x را تایپ کنید سپس کلید Enter را فشار دهید.
به همین راحتی مشکل شما حل شد!
در صورت بروز مشکل و یا داشتن سوال کامنت بگذارید.

۰ نظر