Image

ज्ञानधार → डेबियन 12 पर php (7.3, 7.4, 8.1, 8.2) के एकाधिक संस्करण स्थापित करना

[वर्चुअल सर्वर]
प्रकाशन तिथि: 05.10.2023

अक्सर php के आवश्यक संस्करण को स्थापित करने के कार्य होते हैं, लेकिन डिफ़ॉल्ट रूप से एक नया या पुराना संस्करण स्थापित किया जाता है। एक ही सर्वर पर php के दो संस्करणों को स्थापित करना और उनके साथ एक साथ काम करना भी आवश्यक हो सकता है।

डिफ़ॉल्ट रूप से, हम रूट उपयोगकर्ता के रूप में इंस्टॉल करते हैं, यदि आपके पास नियमित उपयोगकर्ता है, तो उपयोग करें sudo.

1. आइए आवश्यक रिपॉजिटरी स्थापित करें:

apt update
apt upgrade
apt install -y apt-transport-https lsb-release ca-certificates wget 
wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | tee /etc/apt/sources.list.d/php.list
apt update

2. यदि हमें php 8.2 संस्करण की आवश्यकता है, तो इसे इंस्टॉल करें:

apt install php8.2

2.1 Php 8.1 स्थापित करने के लिए, इंस्टॉलेशन करें:

apt install php8.1

2.2 Php 7.4 स्थापित करने के लिए, इंस्टॉलेशन करें:

apt install php7.4

2.3 Php 7.3 स्थापित करने के लिए, इंस्टॉलेशन करें:

apt install php7.3

और इसी तरह, जबकि सभी संस्करण सर्वर पर काम करने के लिए एक साथ उपलब्ध होंगे; प्रत्येक PHP संस्करण के लिए आपको अपने स्वयं के मॉड्यूल स्थापित करने होंगे, साथ ही यदि आवश्यक हो तो कॉन्फ़िगरेशन फ़ाइल को संपादित करना होगा।

एक साथ स्थापित कई php आपको विभिन्न आवश्यकताओं के मामले में कई परियोजनाओं के साथ काम करने की अनुमति देते हैं। प्रत्येक php के लिए, आप अपना स्वयं का php-fpm स्थापित कर सकते हैं और सादृश्य द्वारा निर्दिष्ट कर सकते हैं कि यह किस पोर्ट पर काम करेगा और nginx कॉन्फ़िगरेशन फ़ाइल में इन मापदंडों को निर्दिष्ट कर सकता है।

3. php 8.2 के लिए php-fpm और php मॉड्यूल स्थापित करने का उदाहरण:

apt install php8.2 php8.2-gd

3.1 php 8.1 के लिए php-fpm और php मॉड्यूल स्थापित करने का उदाहरण:

apt install php8.1 php8.1-gd

4. संस्करण की जाँच करने के साथ-साथ शेड्यूलर का उपयोग करने के लिए, प्रत्येक संस्करण के लिए पथ का उपयोग करें:

/usr/bin/php8.2 /var/www/domain.tld/cron-file.php

या

/usr/bin/php8.1 /var/www/domain.tld/cron-file.php

5. यदि आपके पास php के एकाधिक संस्करण हैं, तो डिफ़ॉल्ट संस्करण को स्विच करने के लिए, निम्न कमांड का उपयोग करें:

update-alternatives --set php /usr/bin/php8.1




No Comments Yet