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 पर अपग्रेड करने के लिए:
- EPEL RPM रिपॉज़िटरी को चालू करें (अगर पहले से चालू नहीं है).
- सबसे पहले, पुष्टि करें कि Extra Packages for Enterprise Linux (EPEL) आरपीएम रिपॉज़िटरी पहले से चालू है या नहीं:
rpm -q epel-release
- अगर कोई नतीजा नहीं मिलता है, तो 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
- सबसे पहले, पुष्टि करें कि Extra Packages for Enterprise Linux (EPEL) आरपीएम रिपॉज़िटरी पहले से चालू है या नहीं:
- आईयूएस आरपीएम रिपॉज़िटरी को चालू करें (अगर पहले से चालू नहीं है).
- सबसे पहले, पुष्टि करें कि Inline with Upstream Stable (IUS) आरपीएम रिपॉज़िटरी पहले से चालू है या नहीं:
rpm -q ius-release
- अगर कोई नतीजा नहीं मिलता है, तो 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
- सबसे पहले, पुष्टि करें कि Inline with Upstream Stable (IUS) आरपीएम रिपॉज़िटरी पहले से चालू है या नहीं:
- Apache को बंद करें:
service httpd stop
- इंस्टॉल किए गए सभी PHP पैकेज की सूची पाएं:
rpm -qa | grep -i php
- ऊपर दिए गए चौथे चरण में बताए गए सभी मौजूदा PHP RPM हटाएं:
yum remove php php-common php-cli ...
- IUS रिपॉज़िटरी से PHP 7 RPM इंस्टॉल करें:
yum install php70u php70u-cli php70u-pdo php70u-mysqlnd php70u-gd php70u-xml php70u-mbstring php70u-process php70u-json
- Apache को चालू करें:
service httpd start
- पुष्टि करें कि वर्शन 7.0.x है:
php --version
इसके अलावा, पक्का करें कि नीचे दिए गए कमांड से Drush कमांड की सूची दिखे, न कि गड़बड़ी के मैसेज:
/usr/local/bin/drush help
- ब्राउज़र में नतीजों की जांच करें:
- अपने ब्राउज़र में साइट पर जाएं और एडमिन के तौर पर लॉग इन करें.
- रिपोर्ट में जाकर, स्टेटस रिपोर्ट को चुनें.
- पुष्टि करें कि PHP मॉड्यूल मौजूद न होने की वजह से, कोई भी आइटम लाल रंग में न दिख रहा हो.