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

Developer Services पोर्टल वर्शन 4.16.05

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

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

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

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

  1. अगर ईपीईएल आरपीएम रिपॉज़िटरी चालू नहीं है, तो इसे चालू करें.
    1. सबसे पहले, यह पुष्टि करें कि Enterprise Linux (EPEL) RPM डेटा स्टोर करने की जगह के लिए अतिरिक्त पैकेज पहले से सक्षम:
      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. सबसे पहले, यह पुष्टि करें कि इनलाइन के साथ अपस्ट्रीम स्टेबल (आईयूएस) आरपीएम रिपॉज़िटरी पहले से मौजूद है या नहीं सक्षम किया गया:
      rpm -q ius-release
      
    2. अगर कोई नतीजा नहीं मिलता है, तो आईयूएस आरपीएम रिपॉज़िटरी को चालू करें.

      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. ऊपर चरण 4 में बताए गए सभी मौजूदा 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 मॉड्यूल से संबंधित कोई लाल रंग का आइटम मौजूद नहीं है.