विंडोज़ 10 पर php 7 स्थापित करना। विंडोज़ मशीन पर Php, MySQL, phpMyAdmin के साथ स्थानीय अपाचे सर्वर कैसे स्थापित करें?

PHP 7 Windows वितरण को डाउनलोड करने के लिए, PHP आधिकारिक वेबसाइट के बायनेरिज़ डाउनलोड अनुभाग पर जाएँ। प्रत्येक रिलीज़ चार विकल्पों के साथ आता है:

  • x86 गैर धागा सुरक्षित- वितरण का 32-बिट सीजीआई संस्करण;
  • x86 धागा सुरक्षित- वेब सर्वर मॉड्यूल के रूप में स्थापना के लिए 32-बिट संस्करण;
  • x64 गैर धागा सुरक्षित- वितरण का 64-बिट CGI संस्करण;
  • x64 थ्रेड सुरक्षित- वेब सर्वर मॉड्यूल के रूप में स्थापना के लिए 64-बिट संस्करण।

विकल्प सुरक्षित धागाएक सिस्टम प्रक्रिया के भीतर समानांतर थ्रेड्स में PHP 7 को सुरक्षित रूप से निष्पादित करने के लिए डिज़ाइन किया गया है, उदाहरण के लिए, यदि PHP को Apache वेब सर्वर के मॉड्यूल के रूप में स्थापित किया गया है। चूंकि हम बिल्ट-इन सर्वर का उपयोग करने जा रहे हैं, इससे कोई फर्क नहीं पड़ता कि कौन सा वितरण चुना गया है, विकल्प का उपयोग करना सबसे अच्छा है गैर सूत्र सुरक्षित. बाद वाले विकल्प का उपयोग PHP को बाहरी FastCGI एप्लिकेशन के रूप में कनेक्ट करते समय भी किया जाता है, जिसे प्रत्येक बाहरी अनुरोध पर लॉन्च किया जाता है।

वितरण के नाम से पहले, VC11, VC14 में से एक संक्षिप्त नाम रखा जा सकता है, जिसका अर्थ है विजुअल स्टूडियो (क्रमशः 2012 और 2015) के संस्करण, जिसके साथ वितरण संकलित किया गया था। प्रोजेक्ट को सफलतापूर्वक चलाने के लिए, विजुअल स्टूडियो के लिए उपयुक्त विजुअल सी++ पुनर्वितरण पैकेज डाउनलोड करें, जिसमें आवश्यक गतिशील पुस्तकालय शामिल हैं:

ध्यान!

विजुअल स्टूडियो के अंग्रेजी संस्करण से पुस्तकालयों की आवश्यकता है, पैकेज का रूसी संस्करण काम नहीं करेगा।

ज़िप संग्रह को डाउनलोड करने के बाद, इसे किसी फ़ोल्डर में अनपैक किया जाना चाहिए, उदाहरण के लिए C:\php ।

आप सत्यापित कर सकते हैं कि PHP 7 चलकर उपलब्ध है कमांड लाइन, और फिर कमांड के साथ C:\php फ़ोल्डर में जाएँ

> सीडी सी:\php

कमांड लाइन पर -v विकल्प के साथ php कमांड चलाकर, आप PHP के वर्तमान संस्करण का पता लगा सकते हैं:

> php -v पीएचपी 7.0.0 (क्ली) (निर्मित: 3 दिसंबर 2015 09:31:54) (एनटीएस) कॉपीराइट (सी) 1997-2015 पीएचपी ग्रुप ज़ेंड इंजन v3.0.0, कॉपीराइट (सी) 1998-2015 ज़ेंड प्रौद्योगिकियों

PHP कमांड कहीं भी उपलब्ध होने के लिए फाइल सिस्टम, PHP दुभाषिया का पथ पथ पर्यावरण चर में सेट किया जाना चाहिए।

पर्यावरण चरों तक पहुँचने के लिए, नियंत्रण कक्ष खोलें, अनुभाग पर जाएँ प्रणाली. अधिकांश तेज़ तरीकाइस बिंदु पर जाने के लिए बटन पर राइट-क्लिक करना है शुरूऔर आइटम चुनें प्रणालीसंदर्भ मेनू से। विंडोज 8 से पहले ऑपरेटिंग सिस्टम पर, मेनू से चयन करें शुरूअनुच्छेद संगणकऔर संदर्भ मेनू में आइटम का चयन करें गुण. सक्रिय अनुभाग के साथ खुलने वाली नियंत्रण कक्ष विंडो में प्रणालीलिंक पर बायाँ-क्लिक करें अतिरिक्त विकल्पप्रणाली. फिर, सिस्टम गुण विंडो में, उन्नत टैब पर, बटन पर क्लिक करें पर्यावरण चर. खुलने वाले संवाद बॉक्स में, के अंतर्गत सिस्टम चरआपको पथ पर्यावरण चर खोजना चाहिए और इसे C:\php निर्देशिका के पथ के साथ पूरा करना चाहिए। पथ चर के मान में अलग-अलग पथ अर्धविराम से अलग होते हैं (पूरी पंक्ति के अंत में कोई अर्धविराम आवश्यक नहीं है)। उसके बाद php कमांड कंप्यूटर के किसी भी फोल्डर में उपलब्ध हो जाएगी।

इस लेख में, हम आपको दिखाएंगे कि Ubuntu 16.04 पर PHP 7.2 कैसे स्थापित करें। PHP (हाइपरटेक्स्ट प्रीप्रोसेसर) एक ओपन सोर्स सर्वर-साइड स्क्रिप्टिंग भाषा है जो मुख्य रूप से गतिशील इंटरैक्टिव वेबसाइटों के निर्माण के लिए है। PHP सबसे लोकप्रिय भाषाओं में से एक है और पुनर्वितरण और संशोधन के लिए स्वतंत्र रूप से उपलब्ध है। PHP को लगभग किसी भी वेब सर्वर (जैसे अपाचे) और प्रत्येक ओएस प्लेटफॉर्म (लिनक्स, मैक ओएस, विंडोज) पर चलाया जा सकता है। PHP 7.2 आधिकारिक तौर पर पिछले साल जारी किया गया था। PHP 7.2 के नवीनतम संस्करण में नई और बेहतर सुविधाएँ और कार्य हैं जो डेवलपर्स को बेहतर कोड लिखने में सक्षम बनाएंगे।

आवश्यकताएं:

  • इस गाइड के प्रयोजनों के लिए, हम उबंटू वीपीएस का उपयोग करेंगे। हमारा पहले से ही काम कर रहे LAMP स्टैक के साथ पहले से इंस्टॉल आता है। हालाँकि, हम अभी भी सभी आवश्यक चरणों से गुजरेंगे और आपको दिखाएंगे कि यदि आप इसे एक नंगे सर्वर पर कर रहे हैं तो LAMP स्टैक को स्वयं कैसे स्थापित और कॉन्फ़िगर करें।
  • भी चाहिए पूर्ण पहुँचएक SSH रूट या .

चरण 1. SSH के माध्यम से अपने सर्वर से कनेक्ट करें और सर्वर पैकेज अपडेट करें।

शुरू करने से पहले, आइए रूट करें और अपने उबंटू ओएस पैकेज को उपलब्ध नवीनतम संस्करण में अपडेट करें।

SSH के माध्यम से अपने सर्वर से रूट के रूप में कनेक्ट करने के लिए, निम्न कमांड का उपयोग करें:

एसएसएचओ [ईमेल संरक्षित] _ADDRESS -पी PORT_NUMBER

"IP_ADDRESS" और "PORT_NUMBER" को अपने वास्तविक सर्वर IP पते और SSH पोर्ट नंबर से बदलें।

एक बार इंस्टाल हो जाने पर, सुनिश्चित करें कि आपका सर्वर ओएस पैकेज निम्न कमांड चलाकर अप टू डेट है:

उपयुक्त-अपडेट प्राप्त करें उपयुक्त-अपग्रेड प्राप्त करें

यदि आप पहली बार अपने नए उबंटू वीपीएस में लॉग इन कर रहे हैं, तो आप कुछ अतिरिक्त बुनियादी सेटिंग्स और सुरक्षा के लिए हमारे लेख को भी देख सकते हैं।

चरण 2. वेब सर्वर स्थापित करना

इस खंड में, हम आपको दिखाएंगे कि अपने वीपीएस पर वेब सर्वर कैसे स्थापित करें। हम Apache या nginx को वेब सर्वर के रूप में स्थापित कर सकते हैं। इस ट्यूटोरियल के प्रयोजनों के लिए, हम अपाचे वेब सर्वर स्थापित करेंगे। Apache एक तेज़ और सुरक्षित वेब सर्वर है और दुनिया में सबसे लोकप्रिय और व्यापक रूप से उपयोग किए जाने वाले वेब सर्वरों में से एक है।

Apache वेब सर्वर को स्थापित करने के लिए, अपने सर्वर पर निम्न कमांड चलाएँ:

apt-apache2 स्थापित करें

एक बार इंस्टॉलेशन पूरा हो जाने के बाद, आपको अपाचे शुरू करना होगा:

systemctl प्रारंभ apache2

वैकल्पिक रूप से, आप अपाचे को सर्वर बूट पर स्वचालित रूप से प्रारंभ करने के लिए सक्षम कर सकते हैं:

systemctl apache2 सक्षम करें

अपाचे वेब सर्वर की स्थिति की जांच करने के लिए और यह सुनिश्चित करने के लिए कि यह चालू है और चल रहा है, आप निम्न आदेश का उपयोग कर सकते हैं:

systemctl स्थिति apache2

यह सुनिश्चित करने के लिए कि अपाचे चल रहा है, आप अपना वेब ब्राउज़र भी खोल सकते हैं और अपने सर्वर का आईपी पता दर्ज कर सकते हैं (उदाहरण के लिए, http://your_server_ip_address) यदि अपाचे सफलतापूर्वक स्थापित हो गया है, तो आपको अपाचे का डिफ़ॉल्ट स्वागत पृष्ठ देखना चाहिए।

चरण 3: PPD Ondřej Surý स्थापित करें

PHP 7.2 को Ondřej Surý PPA का उपयोग करके स्थापित किया जा सकता है, इसलिए सॉफ़्टवेयर-गुण-सामान्य और पायथन-सॉफ़्टवेयर-गुण स्थापित करें:

sudo apt-software-properties-common python-software-properties इंस्टॉल करें

फिर ऑनड्रेज पीपीए जोड़ें और अपने स्रोतों को अपडेट करें:

sudo add-apt-repository -y ppa:ondrej/php sudo apt-get update

चरण 4PHP 7.2 स्थापित करना

निम्न आदेश का उपयोग करके PHP 7.2 स्थापित करें:

सुडो उपयुक्त-php7.2 php7.2-cli php7.2-common . स्थापित करें

चरण 5: विशिष्ट PHP 7.2 एक्सटेंशन ढूँढना और स्थापित करना

यदि आप एक विशिष्ट PHP 7.2 एक्सटेंशन स्थापित करना चाहते हैं, तो आप निम्न आदेश का उपयोग करके खोज सकते हैं कि यह उपलब्ध है या नहीं:

सूडो उपयुक्त खोज php7.2

चरण 7. सबसे अधिक उपयोग किए जाने वाले PHP एक्सटेंशन को स्थापित करना।

सबसे अधिक उपयोग किए जाने वाले PHP एक्सटेंशन को स्थापित करने के लिए, आप निम्न कमांड का उपयोग कर सकते हैं:

sudo apt-php7.2-curl php7.2-gd php7.2-json php7.2-mbstring php7.2-intl php7.2-mysql php7.2-xml php7.2-zip स्थापित करें

चरण 8: अपने PHP इंस्टॉलेशन की जाँच करें

अपने सर्वर पर स्थापित PHP के संस्करण की जाँच करने के लिए निम्नलिखित कमांड का उपयोग करें:

आपको निम्नलिखित परिणाम मिलना चाहिए:

PHP 7.2.9-1+ubuntu16.04.1+deb.sury.org+1 (क्ली) (निर्मित: अगस्त 19 2018 07:16:12) (एनटीएस) कॉपीराइट (सी) 1997-2018 PHP ग्रुप ज़ेंड इंजन v3. 2.0, कॉपीराइट (c) 1998-2018 Zend OPcache के साथ Zend टेक्नोलॉजीज v7.2.9-1+ubuntu16.04.1+deb.sury.org+1, कॉपीराइट (c) 1999-2018, Zend Technologies द्वारा

अब आपके पर PHP 7.2 स्थापित हो गया है उबंटू सर्वरऔर अगर हम डिफ़ॉल्ट PHP संस्करण को PHP 7.2 में बदलना चाहते हैं जो वेब सर्वर द्वारा उपयोग किया जाता है, तो हमें अक्षम करने की आवश्यकता है पुराना संस्करण PHP 7.0 और नव स्थापित सक्षम करें।

PHP 7.0 अक्षम करें

a2dismod php7.0

php 7.2 सक्षम करें

a2enmod php7.2

परिवर्तनों को प्रभावी करने के लिए अपाचे वेब सर्वर को पुनरारंभ करें:

systemctl पुनरारंभ apache2

अपनी स्थापना का परीक्षण करने और यह सत्यापित करने के लिए कि Apache, PHP और PHP एक्सटेंशन सही ढंग से काम कर रहे हैं, बनाएं नई फ़ाइलजानकारी पीएचपी:

/var/www/html/phpinfo.php

इसमें निम्नलिखित सामग्री जोड़ें:

वेब ब्राउज़र का उपयोग करके "phpinfo.php" फ़ाइल खोलें:

एचटीटीपी:// /phpinfo.php या http:// /phpinfo.php

और अपने सर्वर पर वर्तमान PHP जानकारी देखें।

बस इतना ही। आपने Ubuntu 16.04 सर्वर पर सफलतापूर्वक PHP 7.2 स्थापित कर लिया है। PHP 7 के बारे में अधिक जानकारी के लिए, कृपया आधिकारिक PHP दस्तावेज़ देखें: http://php.net/docs.php।

लिनक्स पर एक वेब सर्वर स्थापित करना:

  • यदि आपके पास उबंटू है, तो लेख "Ubuntu 16.10 पर PHP 7, MariaDB/MySQL और phpMyAdmin (LAMP) के साथ Apache वेब सर्वर कैसे स्थापित करें" लेख आपके लिए उपयुक्त होगा।
  • यदि आपके पास आर्क लिनक्स है, तो लेख "आर्क लिनक्स / ब्लैकआर्च पर LAMP (Linux, Apache, MySQL/MariaDB, PHP7 और phpMyAdmin) स्थापित करना" आपके लिए उपयुक्त होगा।

स्थानीय सर्वरबहुत उपयोगी उपकरण. यह निश्चित रूप से वेबमास्टर्स, पीएचपी प्रोग्रामर, पैठ परीक्षकों के काम आएगा। एक विशिष्ट वेब सर्वर स्थापना में शामिल सभी प्रोग्राम निःशुल्क हैं, उन सभी के पास है स्रोत. एक स्थानीय वेब सर्वर कम से कम संसाधनों का उपभोग करता है और वास्तव में, इसे स्थापित करना और कॉन्फ़िगर करना बिल्कुल भी मुश्किल नहीं है।

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

यदि आप निर्देशों का ठीक से पालन करते हैं, तो सब कुछ आपके लिए काम करेगा! Windows XP वाले लोगों को छोड़कर - अगर आपको यह पसंद है ऑपरेटिंग सिस्टम, तो आपके लिए एक विशेष निर्देश बनाया गया है।

मैं विंडोज 10 पर एक इंस्टॉलेशन उदाहरण दिखाऊंगा, लेकिन अगर आपके पास एक अलग है विंडोज संस्करण, तो इसे आपको परेशान न करने दें - प्रक्रिया हर जगह समान है। कार्यक्रमों के संस्करण लिखते समय मैं नवीनतम (सबसे हाल का) डाउनलोड करूंगा। यदि आपके पढ़ने के समय तक नए संस्करण सामने आ रहे हैं, तो उन्हें डाउनलोड करें।

स्थापना चरण:

आपको यह उपयोगी भी लग सकता है:

1. तैयारी (सर्वर में शामिल प्रोग्रामों को डाउनलोड करना, सर्वर संरचना बनाना)

ज़रुरत है:

  • अमरीका की एक मूल जनजाति(सीधे वेब सर्वर)
  • पीएचपी- PHP प्रोग्राम चलाने के लिए वातावरण (लगभग सभी वेबसाइटों के लिए आवश्यक)
  • माई एसक्यूएल- डेटाबेस प्रबंधन प्रणाली (अधिकांश वेबसाइटों द्वारा आवश्यक)
  • phpMyAdmin- बहुत आसान डेटाबेस प्रबंधन उपकरण

अपाचे डेवलपर्स की आधिकारिक वेबसाइट httpd.apache.org है। आप इस साइट से अपाचे डाउनलोड कर सकते हैं। लेकिन आधिकारिक संस्करण पुराने कंपाइलर का उपयोग करके बनाया गया है, इस कारण से यह PHP के नए संस्करणों के साथ काम नहीं करता है। PHP लेखक Apache को apachelounge.com/download से अनुशंसा करते हैं। इसलिए, इस निर्देश के लिए, हम Apache को apachelounge.com/download साइट से डाउनलोड करते हैं।

यदि आपके पास विंडोज़ का 64-बिट संस्करण है, तो आप घटकों के 64-बिट और 32-बिट दोनों संस्करण चुन सकते हैं। मुख्य नियम यह है कि सभी घटक समान बिट गहराई के होने चाहिए। यदि आपके पास विंडोज़ का 32-बिट संस्करण है, तो सभी घटक 32-बिट होने चाहिए। यह phpMyAdmin पर लागू नहीं होता है, जो PHP में लिखा गया है। PHP प्रोग्राम के लिए, बिटनेस की अवधारणा लागू नहीं होती है।

MySQL के फ्री वर्जन को कहा जाता है MySQL समुदाय सर्वर. इसे पेज से डाउनलोड किया जा सकता है। उसी पृष्ठ में एक निष्पादन योग्य इंस्टॉलर है, लेकिन मैं ज़िप फ़ाइल डाउनलोड करने की अनुशंसा करता हूं। डाउनलोड पृष्ठ पर, हमें पंजीकरण करने या मौजूदा दर्ज करने की पेशकश की जाती है कारण- लेकिन ऐसा करना जरूरी नहीं है। सिर्फ लिंक पर क्लिक करें " नहीं धन्यवाद, बस मेरा डाउनलोड शुरू करें". कटुता पर ध्यान दें।

हमें विजुअल स्टूडियो 2015-2019 फाइल के लिए विजुअल C++ पुनर्वितरण योग्य की भी आवश्यकता है, अर्थात। विजुअल स्टूडियो 2015-2019 (या बाद में कोई अन्य) के लिए विजुअल सी ++ पुनर्वितरण योग्य, आप इसे लिंक पर आधिकारिक माइक्रोसॉफ्ट वेबसाइट पर डाउनलोड कर सकते हैं (64-बिट संस्करण के लिए सीधा डाउनलोड लिंक; 32-बिट संस्करण के लिए सीधा डाउनलोड लिंक )

इसलिए, मैंने निम्नलिखित फाइलें डाउनलोड की हैं:

  • httpd-2.4.29-Win64-VC15.zip
  • php-7.2.0-Win32-VC15-x64.zip
  • mysql-8.0.11-winx64.zip
  • phpMyAdmin-4.7.6-all-languages.zip
  • vc_redist.x64.exe

फ़ाइल स्थापित करें vc_redist.x64.exe.

2. वेब सर्वर की संरचना बनाएं

आइए अपने सर्वर की निर्देशिका संरचना बनाएं। मुख्य विचार- डेटाबेस के साथ निष्पादन योग्य फ़ाइलों और साइट फ़ाइलों को अलग करें। यह बैकअप सहित सर्वर रखरखाव के लिए सुविधाजनक है।

डिस्क की जड़ में सी:\एक निर्देशिका बनाएँ सर्वर. इस निर्देशिका में, 2 उपनिर्देशिकाएँ बनाएँ: बिन(निष्पादन योग्य फ़ाइलों के लिए) और आंकड़े.

निर्देशिका पर जाएँ आंकड़ेऔर वहां सबफ़ोल्डर बनाएं डी.बी.(डेटाबेस के लिए) और एचटीडॉक्स(वेबसाइटों के लिए)।

निर्देशिका पर जाएँ सी:\सर्वर\डेटा\डीबी\और वहां एक खाली फोल्डर बनाएं आंकड़े.

इस मैनुअल में उल्लिखित महत्वपूर्ण फ़ोल्डरों का मानचित्र:

सी:। bin -Apache24 conf -mysql-8.0 -PHP -Sendmail ├───certs डेटा डीबी डेटा htdocs -phpmyadmin प्रबंधन

3. अपाचे 2.4 स्थापित करना

डाउनलोड किए गए संग्रह की सामग्री (अधिक सटीक रूप से, केवल निर्देशिका अपाचे 24), करने के लिए अनज़िप सी:\सर्वर\बिन\.

निर्देशिका पर जाएँ c:\सर्वर\बिन\Apache24\conf\और फ़ाइल खोलें httpd.confकोई भी पाठ संपादक।

इसमें, हमें कई पंक्तियों को बदलने की आवश्यकता है।

SRVROOT परिभाषित करें "सी:/अपाचे 24"

SRVROOT परिभाषित करें "सी:/सर्वर/बिन/अपाचे 24"

#सर्वरनाम www.example.com:80

सर्वरनाम लोकलहोस्ट

DocumentRoot "$(SRVROOT)/htdocs"

DocumentRoot "c:/सर्वर/डेटा/htdocs/"

DirectoryIndex index.html

DirectoryIndex index.php index.html index.htm

# AllowOverride नियंत्रित करता है कि .htaccess फ़ाइलों में कौन से निर्देश रखे जा सकते हैं। # यह "सभी", "कोई नहीं", या कीवर्ड का कोई भी संयोजन हो सकता है: # AllowOverride FileInfo AuthConfig Limit # AllowOverride none

# AllowOverride नियंत्रित करता है कि .htaccess फ़ाइलों में कौन से निर्देश रखे जा सकते हैं। # यह "सभी", "कोई नहीं", या कीवर्ड का कोई भी संयोजन हो सकता है: # AllowOverride FileInfo AuthConfig Limit # AllowOverride All

#LoadModule rewrite_module मॉड्यूल/mod_rewrite.so

LoadModule rewrite_module मॉड्यूल/mod_rewrite.so

हम फ़ाइल को सहेजते और बंद करते हैं। बस इतना ही, Apache सेटअप पूरा हो गया है! प्रत्येक संशोधित निर्देश का विवरण इस पृष्ठ पर पाया जा सकता है।

एक कमांड प्रॉम्प्ट खोलें (यह एक ही समय में विन + एक्स कुंजी दबाकर किया जा सकता है)। वहां विंडोज पावरशेल (एडमिनिस्ट्रेटर) चुनें और वहां कॉपी करें:

C:\Server\bin\Apache24\bin\httpd.exe -k install

अगर अपाचे के खिलाफ फ़ायरवॉल से कोई अनुरोध है, तो अनुमति दें पर क्लिक करें।

अब कमांड लाइन पर एंटर करें:

C:\Server\bin\Apache24\bin\httpd.exe -k start

और एंटर दबाएं।

उपयोगकर्ता नाम के रूप में रूट दर्ज करें। पासवर्ड फ़ील्ड को खाली छोड़ दें। यदि सब कुछ सही ढंग से किया जाता है, तो सब कुछ इस तरह दिखना चाहिए:

7. सर्वर उपयोग और डेटा बैकअप

कैटलॉग में c:\सर्वर\डेटा\htdocs\उदाहरण के लिए, फ़ोल्डर और फ़ाइलें बनाएँ:

c:\Server\data\htdocs\test\ajax.php - यह फाइल क्रमशः http://localhost/test/ajax.php, आदि पर उपलब्ध होगी।

सभी साइटों और डेटाबेस का पूर्ण बैकअप बनाने के लिए, बस निर्देशिका की प्रतिलिपि बनाएँ सी:\सर्वर\डेटा\.

मॉड्यूल अपडेट करने से पहले, फ़ोल्डर का बैकअप लें बिन- समस्याओं के मामले में, पिछले संस्करणों में वापस रोल करना आसान होगा।

जब आप सर्वर को फिर से स्थापित करते हैं या इसे अपग्रेड करते हैं, तो आपको कॉन्फ़िगरेशन फ़ाइलों को फिर से कॉन्फ़िगर करना होगा। यदि आपके पास इन फ़ाइलों की प्रतियां हैं, तो प्रक्रिया को बहुत तेज किया जा सकता है। निम्न फ़ाइलों का बैकअप लेने की अनुशंसा की जाती है:

  • c:\सर्वर\बिन\Apache24\conf\httpd.conf
  • c:\सर्वर\बिन\mysql-8.0\my.ini
  • c:\सर्वर\बिन\PHP\php.ini
  • c:\सर्वर\डेटा\htdocs\phpMyAdmin\config.inc.php

सभी सेटिंग्स उनमें संग्रहीत हैं।

8. अतिरिक्त PHP सेटअप

PHP वर्तमान में एक बहुत शक्तिशाली, लचीला, उपयोगकर्ता के अनुकूल उपकरण है। पर स्थानीय कंप्यूटरइसके साथ, आप विभिन्न प्रकार के कार्यों को हल कर सकते हैं जो जरूरी नहीं कि वेब पेजों की पीढ़ी से संबंधित हों। असाधारण कार्यों को हल करते समय, आप सेटिंग्स में निर्धारित प्रतिबंधों में भाग ले सकते हैं। ये सेटिंग्स php.ini फ़ाइल में निहित हैं (c:\Server\bin\PHP\php.ini) आइए उनमें से कुछ को देखें:

मेमोरी_लिमिट = 128M

स्क्रिप्ट द्वारा उपयोग की जा सकने वाली मेमोरी की अधिकतम मात्रा निर्धारित करता है

Post_max_size = 8M

भेजते समय स्वीकार किए जाने वाले डेटा की अधिकतम मात्रा निर्धारित करता है पोस्ट विधि

;default_charset = "UTF-8"

एन्कोडिंग सेट करता है (डिफ़ॉल्ट रूप से, लाइन पर टिप्पणी की जाती है)

अपलोड_मैक्स_फाइलसाइज = 2M

सर्वर पर अपलोड की गई फ़ाइल का अधिकतम आकार। प्रारंभ में बहुत छोटे आकार पर सेट किया गया - केवल दो मेगाबाइट। उदाहरण के लिए, phpMyAdmin में डेटाबेस लोड करते समय, 2 मेगाबाइट से बड़ी फ़ाइल लोड करना तब तक संभव नहीं होगा जब तक कि यह सेटिंग आइटम बदल न जाए।

Max_file_uploads = 20

एक बार में अपलोड करने के लिए फाइलों की अधिकतम संख्या

अधिकतम_निष्पादन_समय = 30

एक स्क्रिप्ट के लिए अधिकतम निष्पादन समय

इन सेटिंग्स को बदलना आवश्यक नहीं है, लेकिन उनके बारे में जानना उपयोगी है।

9. phpMyAdmin का अतिरिक्त विन्यास

हमने phpMyAdmin को पहले ही कॉन्फ़िगर कर लिया है और अधिकांश बुनियादी कार्यक्षमता पर्याप्त है। हालांकि, पर पृष्ठ प्रारंभ करें phpMyAdmin में एक शिलालेख है: "phpMyAdmin की अतिरिक्त सुविधाएँ पूरी तरह से कॉन्फ़िगर नहीं हैं, कुछ सुविधाएँ अक्षम कर दी गई हैं।"

नई विशेषताएं हैं:

  • (संबंधित) तालिकाओं के बीच संबंध दिखा रहा है;
  • तालिकाओं के बारे में जानकारी जोड़ना (संस्करण 2.3.0 से आप एक विशेष तालिका 'table_info' में वर्णन कर सकते हैं कि संबंधित कुंजी पर कर्सर ले जाने पर टूलटिप में कौन सा कॉलम दिखाया जाएगा);
  • एक पीडीएफ स्कीमा का निर्माण (संस्करण 2.3.0 से शुरू करके आप phpMyAdmin में पीडीएफ पेज बना सकते हैं जो आपकी तालिकाओं के बीच संबंध दिखा रहा है);
  • कॉलम टिप्पणियां प्रदर्शित करें (संस्करण 2.3.0 के बाद से आप प्रत्येक तालिका के लिए प्रत्येक कॉलम का वर्णन करते हुए एक टिप्पणी कर सकते हैं। और वे "प्रिंट पूर्वावलोकन" में दिखाई देंगे। संस्करण 2.5.0 के बाद से, टिप्पणियों का उपयोग देशी तालिका पृष्ठों पर और दृश्य में किया जाता है, कॉलम (प्रॉपर्टी टेबल) के ऊपर टूलटिप्स के रूप में दिखाना या टेबल हेडर में व्यू मोड में एम्बेड करना (उन्हें टेबल डंप में भी दिखाया जा सकता है);
  • बुकमार्क बनाएं (संस्करण 2.2.0 के बाद से, phpMyAdmin उपयोगकर्ताओं को प्रश्नों को बुकमार्क करने की अनुमति देता है। यह अक्सर उपयोग की जाने वाली क्वेरी के लिए उपयोगी हो सकता है);
  • SQL प्रश्नों का इतिहास (संस्करण 2.5.0 से शुरू करके आप अपने सभी इतिहास को सहेज सकते हैं एसक्यूएल प्रश्न, जो phpMyAdmin इंटरफ़ेस के माध्यम से बनाए गए थे);
  • डिज़ाइनर (संस्करण 2.10.0 से शुरू होकर, डिज़ाइनर टूल उपलब्ध है; यह आपको तालिकाओं के बीच संबंधों को नेत्रहीन रूप से प्रबंधित करने की अनुमति देता है);
  • हाल ही में प्रयुक्त तालिकाओं के बारे में जानकारी;
  • अक्सर उपयोग की जाने वाली तालिकाओं के इंटरफ़ेस को अनुकूलित करना;
  • ट्रैकिंग (संस्करण 3.3.x के बाद से एक ट्रैकिंग तंत्र उपलब्ध है। यह आपको प्रत्येक SQL कमांड का पता लगाने में मदद करता है जिसे phpMyAdmin द्वारा निष्पादित किया गया था। डेटा के साथ काम की रिकॉर्डिंग और कमांड की रिकॉर्डिंग समर्थित है। सक्षम करने के बाद, आप तालिकाओं के संस्करण बना सकते हैं);
  • उपयोगकर्ता सेटिंग्स (संस्करण 3.4.x के बाद से, phpMyAdmin उपयोगकर्ताओं को अधिकांश सेटिंग्स सेट करने और उन्हें डेटाबेस में सहेजने की अनुमति देता है);
  • कस्टम मेनू (संस्करण 4.1.0 से शुरू करके आप ऐसे उपयोगकर्ता समूह बना सकते हैं जिनके पास केवल असाइन किए गए मेनू आइटम तक पहुंच होगी। एक उपयोगकर्ता को एक समूह को सौंपा जा सकता है और केवल उसके समूह के लिए उपलब्ध मेनू आइटम देखेंगे);
  • नेविगेशन आइटम छुपाएं/दिखाएं (संस्करण 4.1.0 से आप नेविगेशन ट्री में आइटम छुपा/दिखा सकते हैं)।
  • अन्य

अब हम इन अतिरिक्त सुविधाओं को पूर्ण रूप से कॉन्फ़िगर करेंगे। http://localhost/phpmyadmin/chk_rel.php पर जाएं और "डेटाबेस बनाएं" पर क्लिक करें। उसके बाद, सभी नई सुविधाएँ सक्रिय हो जाएँगी।

नई सुविधाओं के कुछ स्क्रीनशॉट:

1) डिजाइनर

2) ट्रैकिंग

10. मेल स्टब स्थापित करना

C:\Server\bin\ निर्देशिका में, Sendmail नामक एक नई निर्देशिका बनाएँ। अब इस निर्देशिका में निम्न सामग्री के साथ एक Sendmail.php फ़ाइल बनाएँ:

#!/usr/bin/env php

PHP कॉन्फ़िगरेशन फ़ाइल खोलें, यह यहाँ स्थित है सी:\सर्वर\बिन\PHP\php.ini. और वहां एक लाइन जोड़ें:

Sendmail_path = "C:\Server\bin\PHP\php.exe C:\Server\bin\Sendmail\sendmail.php --dir C:\Server\bin\Sendmail\emails"

फ़ाइल को सहेजें और सर्वर को पुनरारंभ करें। बढ़िया, अब सभी भेजे गए ईमेल निर्देशिका में संग्रहीत किए जाएंगे सी: \ सर्वर \ बिन \ सेंडमेल \ ईमेल \

पत्रों का होगा विस्तार ईएमएलऔर उन्हें खोला जा सकता है, उदाहरण के लिए, प्रोग्राम द्वारा थंडरबर्ड. या एक नियमित पाठ संपादक।

11. विंडोज़ पर पाथ में PHP निर्देशिका जोड़ना

अगर ऐसा नहीं किया जाता है, तो कुछ PHP मॉड्यूल में समस्या हो सकती है, जिनमें php_curl.dll, php_intl.dll, php_ldap.dll, php_pdo_pgsql.dll और php_pgsql.dll शामिल हैं। कम से कम जब सर्वर शुरू होता है, तो हर बार लॉग में निम्न दिखाई देता है:

पीएचपी चेतावनी: पीएचपी स्टार्टअप: गतिशील पुस्तकालय लोड करने में असमर्थ "सी:\\सर्वर\\बिन\\PHP\\ext\\php_curl.dll" - \xef\xbf\xbd\xef\xbf\xbd \xef\xbf\ xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\ xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\ xbf\xbd\xef\xbf\xbd.\r\n लाइन 0 पर अज्ञात में PHP चेतावनी: PHP स्टार्टअप: गतिशील पुस्तकालय लोड करने में असमर्थ "C:\\Server\\bin\\PHP\\ext\\php_intl.dll " - \xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef \xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd.\r\n लाइन 0 पर अज्ञात में PHP चेतावनी: PHP स्टार्टअप: गतिशील पुस्तकालय लोड करने में असमर्थ " सी:\\सर्वर\\बिन\\PHP\\ext\\php_ldap.dll" - \xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\ xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xb डी\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\ xef\xbf\xbd\xef\xbf\xbd.\r\n लाइन 0 पर अज्ञात में PHP चेतावनी: PHP स्टार्टअप: गतिशील पुस्तकालय लोड करने में असमर्थ "C:\\Server\\bin\\PHP\\ext\\php_pdo_pgsql .dll" - \xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf \xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd.\r\n लाइन 0 पर अज्ञात में PHP चेतावनी: PHP स्टार्टअप: गतिशील लोड करने में असमर्थ लाइब्रेरी "सी:\\सर्वर\\बिन\\PHP\\ext\\php_pgsql.dll" - \xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\ xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\ xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd \xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd. \r\n लाइन 0 . पर अज्ञात में

इन चेतावनियों से बचने के लिए, आपको सिस्टम पर्यावरण चर में PHP का पथ जोड़ना होगा।

स्टार्ट बटन पर क्लिक करें (या इसे विंडोज 10 पर जो भी कहा जाता है?), टाइप करना शुरू करें " सिस्टम पर्यावरण चर बदलना"और संबंधित सेटिंग्स विंडो खोलें।

वहां क्लिक करें" पर्यावरण चर»:

खिड़की में " सिस्टम चर» ढूंढें और क्लिक करें पथ, फिर दबायें " परिवर्तन»:

प्रविष्टि को सबसे ऊपर ले जाएं:

सभी विंडो बंद करें और अपने परिवर्तन सहेजें।

सर्वर को पुनरारंभ करें।

12. रुको, ट्रैफ़िक धीमा और/या सर्वर त्रुटि एसिंक्रोनस एक्सेप्टेक्स विफल

यदि आपका सर्वर बिना लोड के भी "फ्रीज" हो जाता है - यह वेब पेजों को तब तक नहीं दिखाता है जब तक कि इसे फिर से शुरू नहीं किया जाता है, और सर्वर लॉग में त्रुटियां होती हैं एसिंक्रोनस एक्सेप्टेक्स विफल:

AH00455: Apache/2.4.9 (Win64) PHP/5.5.13 कॉन्फ़िगर किया गया - सामान्य संचालन फिर से शुरू करना AH00456: Apache Lounge VC11 सर्वर बनाया गया: मार्च 16 2014 12:42:59 AH00094: कमांड लाइन: "c:\\Server\\ bin\\Apache24\\bin\\httpd.exe -d C:/Server/bin/Apache24" AH00418: पेरेंट: चाइल्ड प्रोसेस 4952 AH00354: चाइल्ड: 64 वर्कर थ्रेड्स शुरू करना। (OS 64) निर्दिष्ट नेटवर्क नाम अब उपलब्ध नहीं है। : AH00341: winnt_accept: एसिंक्रोनस एक्सेप्टेक्स विफल। (OS 64) निर्दिष्ट नेटवर्क नाम अब उपलब्ध नहीं है। : AH00341: winnt_accept: एसिंक्रोनस एक्सेप्टेक्स विफल। (OS 64) निर्दिष्ट नेटवर्क नाम अब उपलब्ध नहीं है। : AH00341: winnt_accept: एसिंक्रोनस एक्सेप्टेक्स विफल। (OS 64) निर्दिष्ट नेटवर्क नाम अब उपलब्ध नहीं है। : AH00341: winnt_accept: एसिंक्रोनस एक्सेप्टेक्स विफल। (OS 64) निर्दिष्ट नेटवर्क नाम अब उपलब्ध नहीं है। : AH00341: winnt_accept: एसिंक्रोनस एक्सेप्टेक्स विफल। (OS 64) निर्दिष्ट नेटवर्क नाम अब उपलब्ध नहीं है। : AH00341: winnt_accept: एसिंक्रोनस एक्सेप्टेक्स विफल।

फिर अपाचे कॉन्फ़िगरेशन फ़ाइल में जोड़ें:

एक्सेप्टफिल्टर एचटीटीपी कोई नहीं

13. विंडोज़ पर अपाचे वेब सर्वर में कर्ल की स्थापना

यदि आप नहीं जानते कि कर्ल क्या है, तो आपको इसकी आवश्यकता नहीं है। वे। इस चरण को छोड़ने के लिए स्वतंत्र महसूस करें।

cURL एक कंसोल उपयोगिता है जो आपको बहुत बड़ी संख्या में प्रोटोकॉल का उपयोग करके दूरस्थ सर्वर से संचार करने की अनुमति देती है। कर्ल कुकीज़ का उपयोग कर सकता है और प्रमाणीकरण का समर्थन करता है। यदि वेब एप्लिकेशन को कर्ल की आवश्यकता है, तो इसे निर्भरता में निर्दिष्ट किया जाना चाहिए। कई लोकप्रिय अनुप्रयोगों को कर्ल की आवश्यकता नहीं होती है, उदाहरण के लिए, phpMyAdmin और WordPress को कर्ल सेट करने की आवश्यकता नहीं है।

अगर कर्ल गलत तरीके से कॉन्फ़िगर किया गया है, तो आपको त्रुटियां मिलेंगी:

घातक त्रुटि: अपरिभाषित फ़ंक्शन curl_multi_init () में कॉल करें ...

कर्ल त्रुटि: एसएसएल प्रमाणपत्र समस्या: स्थानीय जारीकर्ता प्रमाणपत्र प्राप्त करने में असमर्थ

विंडोज़ पर अपाचे में काम करने के लिए कर्ल के लिए आपको चाहिए:

1) PHP निर्देशिका को PATH (सिस्टम पर्यावरण चर) में जोड़ना सुनिश्चित करें। यह कैसे करें ऊपर वर्णित है:

2) फ़ाइल में सी:\सर्वर\बिन\PHP\php.iniलाइन पर टिप्पणी नहीं की जानी चाहिए एक्सटेंशन = कर्ल

यह आमतौर पर आवश्यक नहीं है, लेकिन यदि आप चाहें, तो आप सर्वर की बाइनरी (निष्पादन योग्य) फ़ाइलों की बैकअप प्रतिलिपि बना सकते हैं। ये सभी फाइलें फोल्डर में हैं सी:\सर्वर\बिन\. ये हैं Apache, MySQL और PHP - यानी। प्रोग्राम जो सर्वर के संचालन के लिए जिम्मेदार हैं, लेकिन जिन्हें हम आधिकारिक साइटों से किसी भी समय डाउनलोड कर सकते हैं और पुन: कॉन्फ़िगर कर सकते हैं।

यदि आप उनका बैकअप लेना चाहते हैं (उदाहरण के लिए, सर्वर को अपडेट करने से पहले), तो सेवाओं को रोक दें:

C:\Server\bin\Apache24\bin\httpd.exe -k स्टॉप नेट स्टॉप mysql

और फोल्डर को किसी सुरक्षित जगह पर कॉपी करें सी:\सर्वर\बिन\.

वैसे, आप पूरे सर्वर को कॉपी कर सकते हैं, यानी। फ़ोल्डर सी:\सर्वर\- इस मामले में, आपको एक साथ निष्पादन योग्य फ़ाइलों और डेटा (डेटाबेस, साइट) दोनों की बैकअप प्रति प्राप्त होगी।

जब प्रतिलिपि पूरी हो जाए, तो सेवाओं को पुनरारंभ करें:

C:\Server\bin\Apache24\bin\httpd.exe -k start net start mysql

15. सर्वर अपडेट

वेब सर्वर बनाने वाले सभी घटक सक्रिय रूप से विकसित होते हैं और नए संस्करण नियमित रूप से जारी किए जाते हैं। जब कोई नया संस्करण जारी किया जाता है, तो आप एक घटक (उदाहरण के लिए, PHP), या कई को एक साथ अपडेट कर सकते हैं।

सर्वर हटाना

यदि आपको अब सर्वर की आवश्यकता नहीं है, या आप इसे फिर से स्थापित करना चाहते हैं, सेवाओं को रोकें और कमांड लाइन में निष्पादित करके उन्हें ऑटोस्टार्ट से हटा दें:

C:\Server\bin\Apache24\bin\httpd.exe -k स्टॉप c:\Server\bin\Apache24\bin\httpd.exe -k अनइंस्टॉल नेट स्टॉप mysql c:\Server\bin\mysql-8.0\bin\ mysqld --remove

यदि आप एक Linux उपयोगकर्ता हैं, तो लेख "" देखें।

पीएचपी 7 रिलीज

PHP 7.0.0 अल्फा रिलीज़ 2 वर्तमान में उपलब्ध है। पहला बीटा आने वाले दिनों में दिखाई देगा। वास्तविक कार्य के लिए न तो अल्फा और न ही बीटा की अनुशंसा की जाती है। लेकिन आप उन्हें पहले से ही परीक्षण सर्वर पर आज़मा सकते हैं।

खासकर जब से PHP7 परिवर्तन बहुत महत्वपूर्ण हैं:

  • PHP 5.6 की तुलना में PHP 7 का प्रदर्शन 2x तक (वाह!)
  • अपेक्षित 64-बिट समर्थन
  • कई घातक त्रुटियां अब अपवाद हैं
  • पुराने और असमर्थित SAPI (सर्वर एप्लिकेशन प्रोग्रामिंग इंटरफेस) और एक्सटेंशन निकालें
  • NULL ऑपरेटर कोलेसिंग (??)
  • संयुक्त तुलना ऑपरेटर (<=>)
  • वापसी प्रकार की घोषणा
  • अदिश प्रकार की घोषणा
  • बेनामी वर्ग
विंडोज़ पर PHP 7 कैसे स्थापित करें

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

यदि आपके पास पहले से ही एक सर्वर है, तो आप "" लेख में सामान्य उन्नयन प्रश्न पा सकते हैं।

विंडोज़ पर PHP 7 स्थापित करने की विशेषताएं

मैंने Apache 2.4 VC14. यदि आपने अभी तक सर्वर को अपग्रेड नहीं किया है, तो ऐसा करें। इस मैनुअल पर लिंक और विवरण।

पीएचपी 7.0 डाउनलोड करने के लिए यहां जाएं

मेहमानों से छिपा हुआ

सभी प्रोग्राम हमेशा आधिकारिक साइटों से ही डाउनलोड करें!

संस्करण का चयन करें सुरक्षित धागा(आपके अपाचे सर्वर के रूप में 64-बिट या 32-बिट)।

निश्चित रूप से आवश्यक विजुअल सी++ विजुअल स्टूडियो 2015 के लिए पुनर्वितरण योग्य! अगर आपने पहले ही Apache सर्वर को अपग्रेड कर लिया है, तो उस सर्वर को भी इस पैकेज की जरूरत है। वे। आपको इसे पहले ही इंस्टॉल कर लेना चाहिए था। अगर ऐसा नहीं है, तो जाएं

मेहमानों से छिपा हुआ

और उपयुक्त बिटनेस पैकेज डाउनलोड करें।

डाउनलोड करने के बाद इसे इंस्टॉल कर लें।

यदि आप सर्वर स्थापित करते समय उपयोग करते हैं, तो डाउनलोड किए गए संग्रह की सामग्री को PHP से निर्देशिका में अनपैक करें सी: सर्वरबिनपीएचपी.

इस निर्देशिका में जाएं, फ़ाइल ढूंढें php.ini विकासऔर इसका नाम बदलें php.ini.

इस फाइल को किसी भी टेक्स्ट एडिटर के साथ खोलें, वहां लाइन ढूंढें

; एक्सटेंशन_डीआईआर = "एक्स्ट"

और इसके साथ बदलें

एक्सटेंशन_डीआईआर = "एक्स्ट"

अब हमें PHP एक्सटेंशन सक्षम करने की आवश्यकता है, क्योंकि अधिकांश साइटें और स्क्रिप्ट उनके बिना काम नहीं करेंगी। ध्यान दें: फिलहाल कुछ एक्सटेंशन के साथ सर्वर शुरू करना संभव नहीं है, इसलिए नीचे देखें। पंक्तियों का एक समूह खोजें:

;एक्सटेंशन=php_bz2.dll;एक्सटेंशन=php_curl.dll;एक्सटेंशन=php_fileinfo.dll;एक्सटेंशन=php_gd2.dll;एक्सटेंशन=php_gettext.dll;एक्सटेंशन=php_gmp.dll;एक्सटेंशन=php_intl.dll;एक्सटेंशन=php_intl.dll; =php_interbase.dll;एक्सटेंशन=php_ldap.dll;एक्सटेंशन=php_mbstring.dll;एक्सटेंशन=php_exif.dll; mbstring के बाद होना चाहिए क्योंकि यह इस पर निर्भर करता है;एक्सटेंशन=php_mysqli.dll;एक्सटेंशन=php_oci8_12c.dll; Oracle डेटाबेस 12c इंस्टेंट क्लाइंट के साथ प्रयोग करें; एक्सटेंशन = php_openssl.dll; एक्सटेंशन = php_pdo_firebird.dll; एक्सटेंशन = php_pdo_mysql.dll; एक्सटेंशन = php_pdo_oci.dll; एक्सटेंशन = php_pdo_odbc.dll; एक्सटेंशन=php_pgsql.dll;एक्सटेंशन=php_pspell.dll;एक्सटेंशन=php_shmop.dll

और उन्हें निम्न पंक्तियों से बदलें। कृपया ध्यान दें कि कुछ एक्सटेंशन अक्षम छोड़ दिए गए हैं, क्योंकि जब वे सक्षम होते हैं, तो अपाचे प्रारंभ नहीं होता है!

एक्सटेंशन=php_bz2.dll एक्सटेंशन=php_curl.dll एक्सटेंशन=php_fileinfo.dll एक्सटेंशन=php_gd2.dll एक्सटेंशन=php_gettext.dll एक्सटेंशन=php_gmp.dll एक्सटेंशन=php_intl.dll एक्सटेंशन=php_imap.dll ;एक्सटेंशन=php_php_ldap एक्सटेंशन. dll एक्सटेंशन=php_mbstring.dll एक्सटेंशन=php_exif.dll; mbstring के बाद होना चाहिए क्योंकि यह उस पर निर्भर करता है extension=php_mysqli.dll;extension=php_oci8_12c.dll; Oracle डाटाबेस के साथ प्रयोग करें 12c इंस्टेंट क्लाइंट एक्सटेंशन=php_openssl.dll;एक्सटेंशन=php_pdo_firebird.dll एक्सटेंशन=php_pdo_mysql.dll ;एक्सटेंशन=php_pdo_oci.dll एक्सटेंशन=php_pdo_odbc.dll एक्सटेंशन=php_pdo_pgsql.dll एक्सटेंशन=php_pdo_pgsql.dll एक्सटेंशन=php_pdo_pgsql.dll एक्सटेंशन=php_pdo_pgsql.dll एक्सटेंशन=php_pdo_pgsql.dll एक्सटेंशन=php_pdo_pgsql.dll एक्सटेंशन=php_pspell.dll एक्सटेंशन=php_shmop.dll

अब हम निम्नलिखित पंक्तियों का समूह पाते हैं:

;एक्सटेंशन=php_soap.dll;एक्सटेंशन=php_sockets.dll;एक्सटेंशन=php_sqlite3.dll;एक्सटेंशन=php_tidy.dll;एक्सटेंशन=php_xmlrpc.dll;एक्सटेंशन=php_xsl.dll

इन एक्सटेंशन में सभी शामिल हो सकते हैं:

एक्सटेंशन=php_soap.dll एक्सटेंशन=php_sockets.dll एक्सटेंशन=php_sqlite3.dll एक्सटेंशन=php_tidy.dll एक्सटेंशन=php_xmlrpc.dll एक्सटेंशन=php_xsl.dll

हम फ़ाइल को सहेजते और बंद करते हैं।

अब अपाचे कॉन्फ़िगरेशन फ़ाइल पर चलते हैं। मेरे निर्देशों के अनुसार स्थापित करने वालों के लिए, यह फ़ाइल यहाँ है सी:सर्वरबिनअपाचे24confhttpd.conf

इसे किसी भी टेक्स्ट एडिटर से खोलें। हम उन पंक्तियों को ढूंढते हैं जिनके साथ हमने PHP 5 को जोड़ा और उन्हें हटा दिया।



संबंधित आलेख: