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

موضوع: نصب php 5.6 در Centos/RHEL نسخه 6x و 7x با استفاده از yum

  1. #1
    کاربر اخراج شده
    تاریخ عضویت
    Mar 2017
    نوشته ها
    49
    تشکر تشکر کرده 
    4
    تشکر تشکر شده 
    98
    تشکر شده در
    82 پست

    پیش فرض نصب php 5.6 در Centos/RHEL نسخه 6x و 7x با استفاده از yum

    نسخه 5.6.27 در اکتبر 2016 معرفی شد که میتوان ان را با استفاده از yum نصب کرد. این نسخه از PHP همانند دیگر ورژن های PHP در Centos نسخه 6x و در Redhat نسخه 7x پشتیبانی و قابل استفاده میباشد. در سیستم عامل های Centos 6X و redhat 6X نسخه پیشفرض PHP 5.3 میباشد و همانطور که میدانید جهت نصب و یا استفاده بسیاری از اسکریپت ها و CMS ها نیاز است تا نسخه PHP بروز رسانی شود. تا به امروز نسخه 7 برای PHP عرضه شده است که معمولا نسخه PHP با توجه به سازگاری اسکریپ یا WAP مورد نظر انتخاب میشود. قبل استفاده از دستورات بطور کامل این مقاله را مطالعه نمایید. بطور خلاصه امکانات زیر به php 5.6.23 اضافه شده است:
    • constant scalar expressions
    • variadic functions
    • argument unpacking
    • پشتیبانی از اپلود بیش از 2 گیگابایت فایل
    • اضافه شدن یک دستور جدید به نام phpdbg برای دیباگ کردن
    • ارتقا SSL/TLS

    جهت مشاهده دیگر تغییرات و نحوه Migrate کرد لینک Migrating from PHP 5.5.x to PHP 5.6.x را مطالعه نمایید.
    نصب/ ارتقا PHP

    در ابتدا باید برسی نمایید که ایا PHP در سرور نصب میباشد یا خیر که در هر صورت باید بطور کامل با تمامی افزونه های نصب شده حذف شود به این دلیل که ممکن است زمان نصب ورژن جدید پیغام خطای conflict بین دو نسخه از ابزار های جدید و ابزار های قدیمی نصب شده را دریافت نمایید. جهت حذف کامل دستورات زیر در محیط ssh وارد نمایید: yum remove *php* yum remove php-common
    1
    2
    yum remove *php*
    yum remove php-common


    پس از حذف کامل PHP جهت نصب نسخه جدید باید مخزن های نرم افزاری yum را اپدیت نمایید. برای این منظور دستورات زیر را وارد نمایید: CentOS/RHEL 7.x :
    rpm -Uvh https://dl.fedoraproject.org/pub/epe...t-7.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/...ic-release.rpm


    CentOS/RHEL 6.x :
    rpm -Uvh https://dl.fedoraproject.org/pub/epe...t-6.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el6/latest.rpm


    حالا میتوانید PHP نسخه 5.6 را به همراه افزونه های ان نصب نمایید. برای PHP را به همراه Opcode cache یا بدون ان نصب نمایید: yum install php56w php56w-opcache
    1
    yum install php56w php56w-opcache


    یا در صورت نیاز میتوانید PHP-FPM را به همراه Opcode cache نصب نمایید:
    yum install php56w-fpm php56w-opcache
    1
    yum install php56w-fpm php56w-opcache


    آپگرید

    بهتر است جهت اپگرید نسخه PHP نرم افزار های موجود در سیستم را برسی نمایید تا مطمئن شوید از نسخه جدید پشتیبانی میکند. بهتر است بدون اگاهی اقدام به اپگرید ننمایید یا از یک متخصص مشورت بگیرید. میتوانید از یک سرور Fresh استفاده نمایید و نسخه جدید را نصب نموده سپس WAP ها و اسکریپت های خود را جهت برسی سازگاری در سرور Fresh اجرا کنید تا در سرویس دهی فعلی شما اختلالی ایجاد نشود. در سرور عملیاتی جهت اپگرید میتوانید از دستورات زیر استفاده نمایید:
    yum install yum-plugin-replace yum replace php-common --replace-with=php56w-common
    1
    2
    3
    yum install yum-plugin-replace

    yum replace php-common --replace-with=php56w-common


    پکیج های قابل نصب

    با استفاده از دستور yum میتوانید برخی دیگر از Package های فعال مورد نیاز مانند PDO و اتصال دهنده mysql را نصب نمایید که در جدول زیر بصورت Cheat sheet لیست شده است.
    Package Provides
    php56w mod_php, php56w-zts
    php56w-bcmath
    php56w-cli php-cgi, php-pcntl, php-readline
    php56w-common php-api, php-bz2, php-calendar, php-ctype, php-curl, php-date, php-ereg, php-exif, php-fileinfo, php-filter, php-ftp, php-gettext, php-gmp, php-hash, php-iconv, php-json, php-libxml, php-openssl, php-pcre, php-pecl-Fileinfo, php-pecl-phar, php-pecl-zip, php-reflection, php-session, php-shmop, php-simplexml, php-sockets, php-spl, php-tokenizer, php-zend-abi, php-zip, php-zlib
    php56w-dba
    php56w-devel
    php56w-embedded php-embedded-devel
    php56w-fpm
    php56w-gd
    php56w-mysql php-mysqli, php_database
    php56w-pdo php56w-pdo_sqlite, php56w-sqlite3
    php56w-pecl-geoip
    php56w-pecl-memcache
    php56w-soap
    php56w-xml php-dom, php-domxml, php-wddx, php-xsl
    برای مثال میتوانید برای نصب php-common یا افزونه ارتباط mysql از دستورات زیر استفاده نمایید:
    yum install php56w-mysql yum install php56w-common
    1
    2
    yum install php56w-mysql
    yum install php56w-common


    جهت اعمال تغییرات در سرور، اپاچی را ریستارت نمایید.


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


  3. # ADS




     

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

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

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

موضوعات مشابه

  1. آموزش نصب Apache، MySQL و PHP بر روی سیستم عامل های لینوکس RHEL/CentOS و Fedora
    توسط Zagrio.com در انجمن مباحث و منابع آموزشی
    پاسخ ها: 0
    آخرين نوشته: July 20th, 2014, 17:44
  2. مشکل در How to Add the EPEL Repository in RHEL/CentOS 5/6
    توسط k_yk1987 در انجمن ردهت,فدورا,سنت-او-اس Redhat,Fedora,CentOS
    پاسخ ها: 7
    آخرين نوشته: September 22nd, 2013, 00:50
  3. لینک مستقیم centos
    توسط caspiannets در انجمن سرور اختصاصی
    پاسخ ها: 2
    آخرين نوشته: August 15th, 2013, 23:52
  4. CentOS kernel security exploit | RHEL 2.6.32.X | 15 May 2013
    توسط --- در انجمن ردهت,فدورا,سنت-او-اس Redhat,Fedora,CentOS
    پاسخ ها: 1
    آخرين نوشته: May 15th, 2013, 19:00
  5. Rhel 6
    توسط 0251 در انجمن شبکه های لینوکسی
    پاسخ ها: 4
    آخرين نوشته: November 21st, 2011, 21:45

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

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