7.0.x PHP पर अपग्रेड करना

Developer Services Portal v. 4.16.05

PHP, 21 जुलाई, 2016 से 5.6 से पुराने वर्शन के साथ काम नहीं करता. डिफ़ॉल्ट रूप से, Red Hat/CentOS 6 में PHP 5.3.3 और Red Hat/CentOS 7 में PHP 5.4.16 इंस्टॉल होता है. इस सेक्शन में, PHP 7.0.x पर अपग्रेड करने का तरीका बताया गया है.

शुरू करने से पहले, हमारा सुझाव है कि आप:

  • सभी चरणों को पूरा करने से पहले, उनके बारे में अच्छी तरह से जान लें.
  • सबसे पहले, वीएम स्नैपशॉट पर अपग्रेड करके देखें, ताकि यह पक्का किया जा सके कि आपको कोई समस्या न हो.

PHP 7.0.x पर अपग्रेड करने के लिए:

  1. EPEL RPM रिपॉज़िटरी को चालू करें (अगर पहले से चालू नहीं है).
    1. सबसे पहले, पुष्टि करें कि Extra Packages for Enterprise Linux (EPEL) आरपीएम रिपॉज़िटरी पहले से चालू है या नहीं:
      rpm -q epel-release
      
    2. अगर कोई नतीजा नहीं मिलता है, तो EPEL RPM रिपॉज़िटरी चालू करें.

      Red Hat 6 या CentOS 6 के लिए, यह डालें:

      rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-6.noarch.rpm
      

      Red Hat 7 या CentOS 7 के लिए, यह डालें:

      rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm
      
  2. आईयूएस आरपीएम रिपॉज़िटरी को चालू करें (अगर पहले से चालू नहीं है).
    1. सबसे पहले, पुष्टि करें कि Inline with Upstream Stable (IUS) आरपीएम रिपॉज़िटरी पहले से चालू है या नहीं:
      rpm -q ius-release
      
    2. अगर कोई नतीजा नहीं मिलता है, तो IUS RPM रिपॉज़िटरी को चालू करें.

      CentOS 6 के लिए, यह डालें:

      rpm -Uvh https://centos6.iuscommunity.org/ius-release.rpm
      

      CentOS 7 के लिए, यह डालें:

      rpm -Uvh https://centos7.iuscommunity.org/ius-release.rpm
      

      Red Hat 6 के लिए, यह डालें:

      rpm -Uvh https://rhel6.iuscommunity.org/ius-release.rpm
      

      Red Hat 7 के लिए, यह डालें:

      rpm -Uvh https://rhel7.iuscommunity.org/ius-release.rpm
      
  3. Apache को बंद करें:
    service httpd stop
    
  4. इंस्टॉल किए गए सभी PHP पैकेज की सूची पाएं:
    rpm -qa | grep -i php
    
  5. ऊपर दिए गए चौथे चरण में बताए गए सभी मौजूदा PHP RPM हटाएं:
    yum remove php php-common php-cli ...
    
  6. IUS रिपॉज़िटरी से PHP 7 RPM इंस्टॉल करें:
    yum install php70u php70u-cli php70u-pdo php70u-mysqlnd php70u-gd php70u-xml php70u-mbstring php70u-process php70u-json
    
  7. Apache को चालू करें:
    service httpd start
    
  8. पुष्टि करें कि वर्शन 7.0.x है:
    php --version
    

    इसके अलावा, पक्का करें कि नीचे दिए गए कमांड से Drush कमांड की सूची दिखे, न कि गड़बड़ी के मैसेज:

    /usr/local/bin/drush help
    
  9. ब्राउज़र में नतीजों की जांच करें:
    1. अपने ब्राउज़र में साइट पर जाएं और एडमिन के तौर पर लॉग इन करें.
    2. रिपोर्ट में जाकर, स्टेटस रिपोर्ट को चुनें.
    3. पुष्टि करें कि PHP मॉड्यूल मौजूद न होने की वजह से, कोई भी आइटम लाल रंग में न दिख रहा हो.