Drupal 8 — PHP संस्करण को 5.4.5 या उससे ऊपर अपडेट करना
संभवतः आप भी Drupal के लिए पुरानी PHP संस्करण की समस्या से जूझ रहे हैं, और आपको यह त्रुटि दिखाई दी होगी:
Your PHP installation is too old. Drupal requires at least PHP 5.4.5. See the system requirements page for more information.
इस स्थिति में आपको अपनी होस्टिंग की तकनीकी सहायता से संपर्क करना होगा ताकि वे PHP संस्करण को अपडेट कर सकें। यदि आपके पास स्वयं का वर्चुअल या डेडिकेटेड सर्वर है, तो आपको यह काम खुद ही करना होगा।
शुरुआत में Drupal 8 को PHP 5.4.2 या उससे ऊपर की आवश्यकता होती थी, लेकिन संस्करण 8.0.0 beta 2 के बाद अब PHP 5.4.5 या उससे ऊपर की आवश्यकता होती है। यह थोड़ी समस्या बन सकती है, यदि आपके सर्वर पर 5.4.4 जैसा थोड़ा पुराना संस्करण स्थापित है।
मैं अपने Drupal सर्वर के लिए Debian/Ubuntu का उपयोग करता हूँ, इसलिए नीचे दी गई सभी कमांड्स इन्हीं सिस्टम्स के लिए हैं।
आप चाहें तो Ubuntu को संस्करण 14.04 में अपग्रेड कर सकते हैं — इससे PHP स्वतः 5.5.9 तक अपडेट हो जाएगा। लेकिन यदि आप पूरी प्रणाली को अपडेट नहीं करना चाहते, तो केवल PHP को ही अपडेट करें।
यदि आप PHP को 5.4.x तक अपडेट करना चाहते हैं, तो यह कमांड चलाएँ:
sudo add-apt-repository ppa:ondrej/php5-oldstable
यदि आपको PHP 5.5.x संस्करण चाहिए, तो यह कमांड चलाएँ:
sudo add-apt-repository ppa:ondrej/php5
इसके बाद पैकेज अपडेट करें:
sudo apt-get update
sudo apt-get upgrade
PHP रिपॉज़िटरी के बारे में अधिक जानकारी आप यहाँ पढ़ सकते हैं: https://launchpad.net/~ondrej/+archive/php5
यदि आपको यह त्रुटि मिले:
sudo: add-apt-repository: command not found
तो यह कमांड चलाएँ:
sudo apt-get install python-software-properties -y && sudo dpkg-reconfigure python-software-properties
यदि अपडेट के दौरान यह संदेश दिखाई दे:
» sudo apt-get upgrade
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages have been kept back:
libapache2-mod-php5 linux-generic linux-headers-generic linux-image-generic php-pear php5-cli php5-common php5-curl php5-dev php5-gd php5-mcrypt php5-mysql php5-pgsql php5-xdebug
तो इसे हल करने के लिए यह कमांड चलाएँ:
sudo apt-get install php-pear php5-cli php5-common php5-curl php5-dev php5-gd php5-mcrypt php5-mysql php5-pgsql php5-xdebug
अपडेट के बाद Apache सर्वर को रीस्टार्ट करना न भूलें, या पूरे सर्वर को रिबूट करें।
मेरे सर्वर पर संस्करण 5.4.4-14 स्थापित हुआ, और इसके साथ Drupal 8.0.0 beta 2 सफलतापूर्वक इंस्टॉल हो गया: