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

डेवलपर सेवाओं के लिए पोर्टल 4.16.05

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

      रेड हैट 6 या सेंटोस 6 के लिए, यह डालें:

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

      रेड हैट 7 या सेंटोस 7 के लिए यह डालें:

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

      सेंटोस 6 के लिए, यह डालें:

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

      सेंटोस 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 में दिए गए सभी मौजूदा आरपीएम हटाएं:
    yum remove php php-common php-cli ...
    
  6. IUS डेटा स्टोर करने की जगह से PHP 7 आरपीएम इंस्टॉल करें:
    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 मॉड्यूल के मौजूद न हों.