पीएचपी स्थापित करना. PHP को इंस्टाल करना और कॉन्फ़िगर करना PHP को इंस्टाल करना और कॉन्फ़िगर करना

Apache2.2.2 वितरण apache_2.2.2-win32-x86-no_ssl.msi नामक इंस्टॉलर के रूप में। आप इसे www.sai.msu.su/apache/dist/httpd/binaries/win32/ पर पा सकते हैं।

डाउनलोड किए गए इंस्टॉलर को चलाएँ। जब इंस्टॉलर आपसे पूछता है कि अपाचे को कहां इंस्टॉल करना है, तो उसे निर्देशिका बताएं सी:/अपाचे2.2

टिप्पणी

आगे के सभी निर्देश इस धारणा पर आधारित होंगे कि Apache c:/Apache2.2 निर्देशिका में स्थापित है। यदि आप अपाचे को किसी भिन्न निर्देशिका में स्थापित कर रहे हैं, तो आपको अपनी स्थिति के अनुसार निर्देशों को अनुकूलित करना होगा।

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


टिप्पणी

यह निर्देश इस धारणा पर अपाचे सर्वर की स्थापना का वर्णन करता है कि इसका उपयोग केवल साइटों के स्थानीय परीक्षण के लिए किया जाएगा और इंट्रानेट और इंटरनेट नेटवर्क पर काम नहीं करेगा। इंट्रानेट और इंटरनेट नेटवर्क पर सर्वर को संचालित करने के लिए, आपको वास्तविक डोमेन नाम दर्ज करना होगा जो सर्वर द्वारा उपयोग किया जाएगा।

यदि इंस्टॉलेशन प्रक्रिया सही ढंग से पूरी हो गई है, तो पूरा होने पर आपके पास पहले से ही Apache2.2 एक सेवा के रूप में चलना चाहिए। यह जांचने के लिए कि क्या ऐसा है, विंडोज़ सेवाओं की सूची खोलें (" प्रारंभ" | "नियंत्रण कक्ष" | "प्रशासन" | "सेवाएँ") और इसमें Apache2.2 लाइन ढूंढें। (या अपाचे2)। सेवा स्थिति: चल रही है या नहीं, तीसरे कॉलम में प्रदर्शित होती है।

यदि आपको सेवाओं की सूची में Apache2.2 लाइन नहीं मिल पाती है, तो संभवतः इंस्टॉलेशन प्रक्रिया विफल हो गई है और Apache को सेवा के रूप में स्थापित नहीं किया गया है। इस मामले में, आपको अपाचे को स्वयं एक सेवा के रूप में स्थापित करना होगा। ऐसा करने के लिए आपको कंसोल के साथ एक प्रोग्राम की आवश्यकता होगी, जैसे कि FAR, WindowsCommander, totalCommander, आदि।

कंसोल के साथ प्रोग्राम खोलें, c:/Apache2.2/bin निर्देशिका पर जाएं और कमांड चलाएँ:

C:/Apache2.2/bin/httpd.exe -k इंस्टॉल करें

आपको प्रत्युत्तर में एक संदेश प्राप्त होना चाहिए "Apache2 सेवा सफलतापूर्वक स्थापित हो गई है". कंसोल विंडो का स्वरूप चित्र में दिखाया गया है।


पहली शुरुआत

अपाचे का प्रबंधन (प्रारंभ करना, रोकना, पुनरारंभ करना) या तो विंडोज सेवाओं के प्रबंधन के लिए ग्राफिकल इंटरफ़ेस के माध्यम से किया जाता है, या कंसोल में httpd.exe फ़ाइल को कुछ कुंजियों के साथ निष्पादित करके किया जाता है।

विंडोज़ सेवाओं को संदर्भ मेनू के माध्यम से प्रबंधित किया जाता है, जो सेवा नाम पर राइट-क्लिक करके खोला जाता है। यदि अपाचे अभी तक नहीं चल रहा है, तो संदर्भ मेनू से "स्टार्ट" कमांड निष्पादित करें।


यदि आप कंसोल में काम करना पसंद करते हैं, तो अपाचे को नियंत्रित करने के लिए नीचे दी गई कुंजियों का उपयोग किया जाता है।

कंसोल के माध्यम से अपाचे कमांड

Httpd.exe -k प्रारंभ (सेवा प्रारंभ करें)
httpd.exe -k स्टॉप (सेवा बंद करें)
httpd.exe -k पुनरारंभ करें (पुनरारंभ करें)


डिफ़ॉल्ट रूप से, सर्वर की रूट निर्देशिका निर्देशिका पर सेट होती है c:/Apache2.2/htdocs. यह इसमें है कि Index.html फ़ाइल स्थित है, जिसे लोकलहोस्ट नाम से प्रदर्शित किया गया है। निर्देश साइट की रूट निर्देशिका निर्धारित करने के लिए जिम्मेदार है दस्तावेज़रूटफाइल मैं c:/Apache2.2/conf/httpd.conf.

डॉक्यूमेंटरूट "C:/Apache2.2/htdocs"

आप इसे बदल सकते हैं और दूसरी निर्देशिका को सर्वर की रूट निर्देशिका बना सकते हैं।

हालाँकि, ऐसा करने से पहले, आपको httpd.conf कॉन्फ़िगरेशन फ़ाइल में न्यूनतम समायोजन करना चाहिए। डिफ़ॉल्ट रूप से, अपाचे को साइट निर्देशिकाओं तक सभी पहुंच से इनकार करने के लिए कॉन्फ़िगर किया गया है और प्रत्येक निर्देशिका के लिए अनुमतियां स्पष्ट रूप से सेट की जानी चाहिए, जैसा कि C:/Apache2.2/htdocs निर्देशिका के लिए किया जाता है। यदि आप उचित अनुमतियाँ सेट किए बिना सर्वर रूट निर्देशिका को किसी अन्य निर्देशिका में ले जाते हैं, तो आपको 403 निषिद्ध त्रुटि और चित्र में दिखाया गया पृष्ठ प्राप्त होगा।


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

फ़ाइल C:/Apache2.2/conf/httpd.conf में पंक्तियाँ खोजें:


विकल्प फ़ॉलोसिमलिंक्स
अनुमति देंओवरराइड कोई नहीं
आदेश अस्वीकार करें, अनुमति दें
सब से इनकार
सभी को संतुष्ट करें

लाइन पर ध्यान दें सब से इनकार.

यह वर्चुअल होस्ट निर्देशिकाओं सहित निर्देशिकाओं तक सभी पहुंच को प्रतिबंधित करता है। जब आप उन तक पहुंचने का प्रयास करेंगे, तो अपाचे 403 निषिद्ध त्रुटि के साथ प्रतिक्रिया देगा। इसका प्रतिसंतुलन "सभी को अनुमति दें" निर्देश है। इस निर्देश को सेट करने से "सभी से इनकार करें" निर्देश ओवरराइड हो जाता है।

आप प्रत्येक निर्देशिका और प्रत्येक वर्चुअल होस्ट के लिए सभी से अनुमति निर्देश सेट कर सकते हैं, लेकिन आप इसे सरल कर सकते हैं और कंटेनर से "सभी से अस्वीकार करें" निर्देश को हटा सकते हैं (या टिप्पणी कर सकते हैं)।


विकल्प फ़ॉलोसिमलिंक्स
अनुमति देंओवरराइड कोई नहीं
आदेश अस्वीकार करें, अनुमति दें
#हर किसी से इनकार
सभी को संतुष्ट करें

इन सरल चरणों को पूरा करने के बाद, अपाचे को पुनरारंभ करें। यह कैसे करें इसका वर्णन ऊपर किया गया है।

पीएचपी स्थापित करना

एक आधुनिक वेब सर्वर गतिशील रूप से उत्पन्न पृष्ठों के समर्थन के बिना अकल्पनीय है। रूस में, गतिशील पेज और वेब एप्लिकेशन बनाने की प्रौद्योगिकियों में अग्रणी PHP तकनीक है। नीचे हम उदाहरण के तौर पर संस्करण 5.3.5 का उपयोग करके PHP को जोड़ने की प्रक्रिया पर चर्चा करेंगे। यदि आपके पास पहले से ही PHP का यह संस्करण स्थापित है, तो आप सीधे "PHP को Apache2.2.2 से कनेक्ट करना" अनुभाग पर जा सकते हैं।

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

ज़िप संग्रह को php के साथ c:/php-5.3.5 निर्देशिका में अनपैक करें। यह PHP इंस्टालेशन पूरा करता है। आगे की कार्रवाइयां PHP+Apache संयोजन स्थापित करने और PHP को स्वयं कॉन्फ़िगर करने से संबंधित होंगी।

टिप्पणी

आगे के सभी निर्देश इस धारणा पर आधारित होंगे कि आप php-5.3.5 का उपयोग कर रहे हैं, जो c:/php-5.3.5 निर्देशिका में स्थापित है। यदि आपके पास PHP का एक अलग संस्करण है या आप किसी भिन्न निर्देशिका में php स्थापित कर रहे हैं, तो आपको अपनी स्थिति के अनुरूप दिए गए निर्देशों को अपनाना चाहिए।

PHP को Apache2.2.2 से कनेक्ट करना

PHP को Apache2.2 से जोड़ने में समस्याएँ

यदि आप मानक php5apache2.dll मॉड्यूल को Apache2.2.2 से कनेक्ट करने का प्रयास करते हैं, तो आप असफल हो जाएंगे। चित्र में दिखाया गया संदेश देते हुए अपाचे प्रारंभ नहीं करना चाहेगा।


और निम्नलिखित संदेश सिस्टम और एप्लिकेशन लॉग में दिखाई देंगे:

अपाचे नाम की सेवा ने निम्नलिखित त्रुटि की सूचना दी:
>>> httpd.exe: C:/Apache2.2/conf/httpd.conf की लाइन 115 पर सिंटेक्स त्रुटि:
C:/php-5.3.5/php5apache2.dll को सर्वर में लोड नहीं कर सकता: \xcd\xe5 \xed\xe0\xe9
\xe4\xe5\xed \xf3\xea\xe0\xe7\xe0\xed\xed\xfb\xe9 \xec\xee\xe4\xf3\xeb\xfc.

php5apache2.dll लाइब्रेरी Apache 2.0.X के लिए है; Apache 2.2.X के लिए आपको php5apache2_2.dll लाइब्रेरी को शामिल करने की आवश्यकता है (यह वितरण में php5apache2.dll के बगल में स्थित है)।

PHP कनेक्शन के लिए httpd.conf को कॉन्फ़िगर करना

Php को मॉड्यूल के रूप में कनेक्ट करने के लिए, आपको httpd.conf फ़ाइल में केवल 3 निर्देश जोड़ने होंगे

PHP को httpd.conf से जोड़ने के निर्देश

LoadModule php5_module c:/php-5.3.5/php5apache2_2.dll
AddType एप्लिकेशन/x-httpd-php phtml php
PHPIniDir "c:/php-5.3.5/"

इन पंक्तियों को लगभग httpd.conf फ़ाइल के मध्य में रखा जाना चाहिए, उदाहरण के लिए, LoadModule निर्देशों के तुरंत बाद। इन निर्देशों का सटीक स्थान महत्वपूर्ण नहीं है, लेकिन उन्हें httpd.conf फ़ाइल के आरंभ या अंत में नहीं रखा जाना चाहिए।

  • पहली पंक्ति php5apache2_2.dll लाइब्रेरी में लागू PHP मॉड्यूल को लोड करती है
  • दूसरी पंक्ति php एक्सटेंशन वाली फ़ाइलों और एप्लिकेशन/x-httpd-php माइम प्रकार के बीच पत्राचार सेट करती है, जिसे PHP मॉड्यूल द्वारा संसाधित किया जाता है।
  • तीसरी पंक्ति आपको php.ini कॉन्फ़िगरेशन फ़ाइल का स्थान स्पष्ट रूप से निर्दिष्ट करने की अनुमति देती है।

टिप्पणी

Apache1.3 में PHPIniDir निर्देश की बहुत कमी थी, क्योंकि यह अक्सर php कॉन्फ़िगरेशन में भ्रम पैदा करता था जब php.ini फ़ाइल की कई प्रतियां होती थीं, या इसे गलत निर्देशिका में रखते समय।

अगला कदम PHP के लिए एक कॉन्फ़िगरेशन फ़ाइल बनाना है। httpd.conf में, PHPIniDir निर्देश ने php कॉन्फ़िगरेशन फ़ाइल के स्थान के रूप में c:/php-5.3.5 निर्देशिका को निर्दिष्ट किया है। कॉन्फ़िगरेशन फ़ाइल को स्वयं php.ini कहा जाना चाहिए

C:/php-5.3.5 निर्देशिका में कई कॉन्फ़िगरेशन फ़ाइल टेम्पलेट शामिल हैं। आइए फ़ाइल को आधार के रूप में लें c:/php-5.3.5/php.ini-अनुशंसितऔर इसका नाम बदलें php.ini. इस प्रकार, PHP कॉन्फ़िगरेशन फ़ाइल (php.ini) c:/php-5.3.5 निर्देशिका में स्थित होगी और यहीं पर सभी PHP कॉन्फ़िगरेशन परिवर्तन किए जाने चाहिए।

Httpd.conf में परिवर्तन करने और php.ini फ़ाइल बनाने के बाद, Apache को पुनरारंभ करें।

phpinfo.php नामक एक परीक्षण PHP स्क्रिप्ट बनाएं जो समान कार्य करती है और इसे एक निर्देशिका में सहेजती है c:/Apache2.2/htdocs.

स्क्रिप्ट phpinfo.php

इको phpinfo();

// ध्यान दें कि पूर्ण नोटेशन सिंटैक्स का उपयोग किया जाता है
//पीएचपी स्क्रिप्ट.?>

टिप्पणी

परीक्षण स्क्रिप्ट phpinfo.php PHP स्क्रिप्ट को परिभाषित करने के लिए पूर्ण सिंटैक्स का उपयोग करती है। हाल के PHP वितरणों में, शॉर्टहैंड सिंटैक्स डिफ़ॉल्ट रूप से अक्षम है। निर्देश लघु रिकॉर्डिंग मोड को सक्षम करने के लिए जिम्मेदार है शॉर्ट_ओपन_टैग php.ini फ़ाइल में. इसे सेट करने की आवश्यकता है पर.

अब एड्रेस बार में प्रवेश करके इस स्क्रिप्ट को अपने ब्राउज़र के माध्यम से एक्सेस करें http://localhost/phpinfo.php. जवाब में, आपको php और उसके एक्सटेंशन की सेटिंग्स प्रदर्शित करने वाले प्रसिद्ध बैंगनी पृष्ठ दिखाए जाने चाहिए।


यदि phpinfo() फ़ंक्शन की रिपोर्ट "बैंगनी तालिकाओं" के रूप में प्रदर्शित होती है, तो इसका मतलब है कि php को Apache द्वारा सफलतापूर्वक निष्पादित किया गया है।

संभावित गलतियाँ

अपाचे लोड होता है, लेकिन "बैंगनी तालिकाओं" के बजाय यह एक रिक्त पृष्ठ पर खुलता है।

जांचें: क्या परीक्षण स्क्रिप्ट पूर्ण सिंटैक्स में लिखी गई है या संक्षिप्त सिंटैक्स में? वे।:

रिकार्ड किया जाना चाहिए
इको phpinfo();
?>
के बजाय
इको phpinfo();
?>


सीदा संबद्ध: php-5.3.10-Win32-VC9-x86.zip
उसी समय, तुरंत रूसी में .chm प्रारूप में दस्तावेज़ डाउनलोड करें, अध्ययन और काम करते समय आपको इसकी आवश्यकता होगी: php_enhanced_ru.chm

संग्रह को वांछित निर्देशिका में अनपैक करें (प्रारंभ में "C:\php" का सुझाव दिया गया है)। अनुशंसित सेटिंग्स वाली कॉन्फ़िगरेशन फ़ाइल खोलें - "php.ini-development" (वितरण के मूल में स्थित), इसका नाम php.ini बदलें और निम्नलिखित परिवर्तन करें।

php.ini का संपादन:

  1. पंक्ति खोजें:
    पोस्ट_मैक्स_आकार = 8एम
    POST विधि द्वारा स्वीकृत अधिकतम डेटा आकार को इसमें बदलकर 16 एमबी तक बढ़ाएँ:
    पोस्ट_मैक्स_आकार = 16एम
  2. पंक्ति खोजें:
    ;include_path = ".;c:\php\includes"
    पंक्ति से पहले अर्धविराम हटाकर इसे अनटिप्पणी करें।
    (ध्यान दें अपवाद! पथ निर्दिष्ट करते समय बैकस्लैश):
    include_path = ".;c:\php\includes"
    शामिल कक्षाओं को संग्रहीत करने के लिए एक खाली निर्देशिका "C:\php\includes" बनाएं।
  3. पंक्ति खोजें:
    एक्सटेंशन_डीआईआर = "./"
    इस निर्देश का मान एक्सटेंशन वाले फ़ोल्डर के पथ पर सेट करें:
    एक्सटेंशन_डीआईआर = "सी:/php/ext"
  4. पंक्ति खोजें:
    ;upload_tmp_dir =
    इसे अनकम्मेंट करें और मान में निम्नलिखित पथ निर्दिष्ट करें:
    upload_tmp_dir = "C:/php/upload"
    HTTP के माध्यम से अपलोड की गई अस्थायी फ़ाइलों को संग्रहीत करने के लिए एक खाली फ़ोल्डर "C:\php\upload" बनाएं।
  5. पंक्ति खोजें:
    upload_max_filesize = 2M
    अधिकतम अनुमत फ़ाइल अपलोड आकार को 16 एमबी तक बढ़ाएँ:
    upload_max_filesize = 16M
  6. एक्सटेंशन लाइब्रेरी डेटा को अनटिप्पणी हटाते हुए कनेक्ट करें:
    एक्सटेंशन=php_bz2.dll
    एक्सटेंशन=php_curl.dll
    एक्सटेंशन=php_gd2.dll
    एक्सटेंशन=php_mbstring.dll
    एक्सटेंशन=php_mysql.dll
    एक्सटेंशन=php_mysqli.dll
  7. पंक्ति खोजें:
    ;दिनांक.समयक्षेत्र=
    टिप्पणी हटाएँ और मान को अपने स्थान के समय क्षेत्र पर सेट करें (समय क्षेत्रों की एक सूची दस्तावेज़ में पाई जा सकती है):
    date.timezone = "यूरोप/मॉस्को"
  8. पंक्ति खोजें:
    ;session.save_path = "/tmp"
    टिप्पणी हटाएं और इस निर्देश का मान निम्न पथ पर सेट करें:
    session.save_path = "C:/php/tmp"
    अस्थायी सत्र फ़ाइलों को संग्रहीत करने के लिए एक खाली फ़ोल्डर "C:\php\tmp" बनाएं।
अपने परिवर्तन सहेजें और php.ini फ़ाइल बंद करें।

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

उदाहरण पथ स्ट्रिंग:
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\php;C:\Program Files\MySQL\MySQL सर्वर 5.5\bin

PHP दुभाषिया की स्थापना और कॉन्फ़िगरेशन पूरा हो गया है।

कनेक्टेड लाइब्रेरीज़ का विवरण:

php_bz2.dll- इस एक्सटेंशन का उपयोग करके, PHP bzip2 प्रारूप में अभिलेखागार बनाने और अनपैक करने में सक्षम होगा।

php_curl.dll- एक बहुत ही महत्वपूर्ण और आवश्यक लाइब्रेरी जो आपको बड़ी संख्या में इंटरनेट प्रोटोकॉल का उपयोग करके सर्वर से जुड़ने और काम करने की अनुमति देती है।

php_gd2.dll- एक और अपरिहार्य पुस्तकालय जो आपको ग्राफिक्स के साथ काम करने की अनुमति देता है। क्या आपको लगता है कि आप केवल PHP में HTML पेज जेनरेट कर सकते हैं? लेकिन कोई नहीं! PHP से आप ड्राइंग सहित लगभग कुछ भी कर सकते हैं।

php_mbstring.dll- लाइब्रेरी में मल्टी-बाइट एन्कोडिंग के साथ काम करने के लिए फ़ंक्शन शामिल हैं, जिसमें पूर्वी भाषाओं (जापानी, चीनी, कोरियाई), यूनिकोड (UTF-8) और अन्य के एन्कोडिंग शामिल हैं।

php_mysql.dll- लाइब्रेरी का नाम स्वयं ही बोलता है - MySQL सर्वर के साथ काम करना आवश्यक है।

php_mysqli.dll- यह लाइब्रेरी पिछली लाइब्रेरी का विस्तार है और इसमें MySQL सर्वर संस्करण 4.1.3 और उच्चतर के साथ काम करने के लिए अतिरिक्त PHP फ़ंक्शन शामिल हैं।

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

«

नमस्कार, मेरे प्रिय पाठकों! मुझे वास्तव में उम्मीद है कि आज का लेख न केवल अनुभवहीन नेटवर्क उपयोगकर्ताओं के लिए उपयोगी होगा, बल्कि उन अनुभवी उपयोगकर्ताओं के लिए भी उपयोगी होगा जो विभिन्न होस्टिंग सिस्टम की विशेषताओं के बारे में भ्रमित हैं।

मैं आपको बताना चाहता हूं कि php को कैसे कॉन्फ़िगर करें। सामान्य तौर पर, सेटअप प्रक्रिया में php.ini सिस्टम फ़ाइल में डेटा को समायोजित करना शामिल होता है।

बुनियादी अवधारणाओं

Рhp.ini- एक फ़ाइल दस्तावेज़ जिसमें निर्देश (कॉन्फ़िगरेशन और सेटिंग्स) शामिल हैं जो PHP (विशेष रूप से एक विशिष्ट साइट) के व्यवहार को निर्धारित करते हैं।

दुभाषिया- एक प्रोग्राम जो प्रोग्राम कोड को लाइन दर लाइन पढ़ता और निष्पादित करता है। सबसे पहले, यह php.ini में सेटिंग्स ढूंढता है। और फिर यह PHP RC टेक्स्ट वेरिएबल में निर्दिष्ट निर्देशिका में ही चला जाता है।

किसी भी PHP फ़ाइल को मैन्युअल रूप से संपादित करने के बाद, उसका नाम अपरिवर्तित छोड़ना न भूलें, अन्यथा दुभाषिया उसे ढूंढ नहीं पाएगा!

यह जानकारी पूर्णतः सामान्यीकृत है; व्यवहार में यह अधिक स्पष्ट होनी चाहिए।

विकल्पों में से एक चुनें

विकल्प संख्या 1 उन लोगों के लिए जो प्रशासनिक पैनल के रूप में cPanel का उपयोग करते हैं।

मेनू में "कॉन्फ़िगरेशन" अनुभाग देखें, जहां होस्टिंग के लिए PHP पैरामीटर प्रकाशित किए गए हैं।

आप यहां PHP संस्करण भी बदल सकते हैं। ऐसे प्रदाता हैं जो उपयोगकर्ताओं को स्वतंत्र समायोजन के लिए लगभग असीमित अवसर देते हैं, लेकिन ऐसे भी हैं जो किसी भी परिवर्तन को बहुत सख्ती से नियंत्रित करते हैं, और आप उनकी जानकारी के बिना कार्य नहीं कर सकते।

यदि आपकी होस्टिंग आपको PHP कॉन्फ़िगर करने की अनुमति देती है, तो आप भाग्यशाली हैं। यदि नहीं, तो विकल्प संख्या 2 पर आगे बढ़ें - सहायता के लिए तकनीकी सहायता से संपर्क करें।

चरण-दर-चरण निर्देश या php.ini को अपने तरीके से पुनः परिभाषित करें

हम मूल सेटिंग्स फ़ाइल.htaccess ढूंढते हैं और उसमें निम्नलिखित डेटा दर्ज करते हैं:

चामोद 755 php5.fcgi

खैर, बस इतना ही, आइए इसका उपयोग करें।

इस चरण-दर-चरण निर्देशों में कुछ स्पष्टीकरण हैं। Php5.fcgi फ़ाइल बनाते समय, आपको वर्तमान यूनिक्स सेटिंग्स (लाइन ब्रेक) का उपयोग करना चाहिए, अर्थात फ़ाइल में /n टैग के साथ जानकारी लिखें। और यदि त्रुटि 500 ​​होती है, तो आपको php-error.log फ़ाइल की जाँच करनी चाहिए, जहाँ आपको संभवतः समस्या मिलेगी।

कुछ और सेटिंग्स महत्वपूर्ण हैं:

अक्षम_फ़ंक्शन- आपको सुरक्षित मोड के भीतर कई कार्यों पर कॉल को ब्लॉक करने की अनुमति देता है।

टिप्पणी! उपयोगकर्ता ऐसे कार्यों की सूची को अल्पविराम से अलग करके स्वतंत्र रूप से इंगित करता है;

मेमोरी_लिमिट- आपको स्क्रिप्ट निष्पादित करने के लिए आवश्यक मेमोरी की अधिकतम मात्रा के मापदंडों को कॉन्फ़िगर करने की अनुमति देता है।

और अंत में, मैं जोड़ूंगा: सेटिंग्स देखने और PHP संस्करण का पता लगाने के लिए, आपको एक PHP फ़ाइल (नाम मायने नहीं रखता) बनाने की आवश्यकता है, जिसमें आपको निम्नलिखित कोड लिखना चाहिए:

बस इतना ही, इसके लिए आगे बढ़ें! सोशल मीडिया पर अपने दोस्तों को बताना न भूलें. आपके द्वारा पढ़ी गई नई सामग्री के बारे में नेटवर्क, और अगले लेख के संशोधन के बारे में सूचनाओं की मेलिंग सूची की सदस्यता लें। फिर मिलते हैं!

सम्मान के साथ! अब्दुलिन रुस्लान

अंतिम अपडेट: 12/16/2017

सभी आवश्यक सॉफ़्टवेयर इंस्टॉल करने के विभिन्न तरीके हैं। हम घटकों को अलग से स्थापित कर सकते हैं, या हम डेनवर या ईज़ीपीएचपी जैसी तैयार असेंबली का उपयोग कर सकते हैं। ऐसी असेंबली में, घटकों का प्रारंभिक कॉन्फ़िगरेशन पहले से ही होता है और वे वेबसाइट बनाने के लिए तैयार होते हैं। हालाँकि, देर-सबेर डेवलपर्स को अभी भी व्यक्तिगत घटकों को स्थापित करने और कॉन्फ़िगर करने और अन्य मॉड्यूल को जोड़ने का सहारा लेना पड़ता है। इसलिए, हम सभी घटकों को अलग-अलग स्थापित करेंगे। विंडोज़ को ऑपरेटिंग सिस्टम के रूप में उपयोग किया जाएगा।

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

PHP इंस्टॉल करने के लिए, आइए डेवलपर्स की वेबसाइट http://php.net/ पर जाएं। डाउनलोड पृष्ठ पर हम लिनक्स ऑपरेटिंग सिस्टम के लिए विभिन्न वितरण पा सकते हैं। यदि हमारा ऑपरेटिंग सिस्टम विंडोज़ है, तो हमें http://windows.php.net/download/ पेज से एक पैकेज डाउनलोड करना होगा।

नवीनतम PHP रिलीज़ का ज़िप पैकेज डाउनलोड करें:

आम तौर पर, नवीनतम PHP रिलीज़ के दो संस्करण होते हैं: नॉन थ्रेड सेफ और थ्रेड सेफ। हमें थ्रेड सेफ संस्करण का चयन करना होगा। इस संस्करण में 32-बिट और 64-बिट सिस्टम के विकल्प हैं।

आइए डाउनलोड किए गए संग्रह को php नामक फ़ोल्डर में अनपैक करें। इस फ़ोल्डर को ड्राइव C के रूट पर स्थित होने दें।

अब हमें कुछ न्यूनतम PHP कॉन्फ़िगरेशन करने की आवश्यकता है। ऐसा करने के लिए, c:\php निर्देशिका पर जाएं और वहां फ़ाइल ढूंढें php.ini-विकास. यह दुभाषिया के लिए प्रारंभिक कॉन्फ़िगरेशन फ़ाइल है। आइए इस फ़ाइल का नाम बदलकर php.ini रखें और फिर इसे टेक्स्ट एडिटर में खोलें।

आइए फ़ाइल में पंक्ति खोजें:

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

यह पंक्ति PHP के लिए प्लग-इन एक्सटेंशन वाली निर्देशिका की ओर इशारा करती है। आइए इसे अनटिप्पणी करें (अर्धविराम हटाते हुए):

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

चूंकि सभी एक्सटेंशन एक्सटेंशन निर्देशिका में हैं।

चूँकि हम MySQL डेटाबेस का उपयोग करेंगे, इसलिए हमें php.ini में एक्सटेंशन निर्दिष्ट करना होगा। डिफ़ॉल्ट रूप से, यह पहले से ही फ़ाइल में है, केवल इस पर टिप्पणी की गई है:

;एक्सटेंशन=mysqli

आइए अर्धविराम हटाकर इसे असंबद्ध करें:

एक्सटेंशन=mysqli

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

हम फ़ाइल की शेष सामग्री को अपरिवर्तित छोड़ देंगे।

अब वेब सर्वर इंस्टॉल करते हैं।

आलेख Windows 7/8/8.1/10 ऑपरेटिंग सिस्टम पर Apache 2.4 + PHP 5.6 + MySQL 5.6 की स्थापना का वर्णन करता है

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

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

यदि आप PHP 7 स्थापित करना चाहते हैं, तो कृपया लेख देखें।

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

कृपया ध्यान दें कि ये संस्करण Windows XP के अंतर्गत हैं वीसी11इसे लॉन्च करना असंभव (या बेहद कठिन) होगा।

प्रारंभिक कार्य

सुनिश्चित करें कि आपके पास विंडोज 7 या उसके बाद का संस्करण है। यदि आपके पास Windows XP है, तो ये निर्देश आपकी मदद नहीं करेंगे, क्योंकि यहां वर्णित Apache का संस्करण Windows XP पर काम नहीं करता है।

आपके द्वारा पहले इंस्टॉल किए गए सभी वेब सर्वर हटाएं, सेवाओं पर जाएं और सुनिश्चित करें कि वहां कोई अपाचे या आईआईएस सेवाएं नहीं हैं। यदि आपके पास पहले से ही एक वेब सर्वर स्थापित है, तो समानांतर में दूसरा सर्वर संभवतः बिल्कुल भी काम नहीं करेगा।

यदि आपके पास स्काइप है, तो सेटिंग्स में पोर्ट 80 के उपयोग को अक्षम करना सुनिश्चित करें। अंततः, आपको यह सुनिश्चित करना होगा कि कोई भी सेवा पोर्ट 80 का उपयोग नहीं कर रही है।

काम के लिए, एक फ़ाइल प्रबंधक का होना बहुत वांछनीय है जो आपको किसी भी एक्सटेंशन के साथ फ़ाइलें बनाने की अनुमति देता है, या इससे भी बेहतर, एक कोड संपादक जैसे सबलाइम टेक्स्ट या नोटपैड++ या एक पूर्ण आईडीई।

फ़ोल्डर संरचना भिन्न हो सकती है, लेकिन यह निर्देश एक विशिष्ट संरचना के लिए लिखा गया है और, यदि आप इसका पालन करते हैं, तो सब कुछ काम करने की गारंटी है।
आरंभ करने से पहले, डिस्क पर बनाएं डीफ़ोल्डर यूएसआर, जिसके अंदर 5 सबफ़ोल्डर बनाएं: अमरीका की एक मूल जनजाति, पीएचपी, टीएमपी, www, लकड़ी का लट्ठा. बिल्कुल। संस्करण संख्या निर्दिष्ट किए बिना.

कैटलॉग में wwwइंडेक्स फ़ाइलें बनाएं (फ़ाइल प्रबंधक या कोड संपादक का उपयोग करके) जिनकी यह जांच करने के लिए आवश्यकता होगी कि सब कुछ काम कर रहा है:

  • Index.htmlसामग्री के साथ: यह काम करता है!
  • Index.phpसामग्री के साथ:

यदि आपके पास फ़ाइल प्रबंधक/कोड संपादक/आईडीई नहीं है, तो इन दो फ़ाइलों के साथ संग्रह डाउनलोड करें। लेकिन, यदि आप स्वयं को एक वेब डेवलपर मानते हैं, तो आपको उपकरण अवश्य प्राप्त करने होंगे।

PATH सिस्टम वेरिएबल में जोड़ें:

;D:\USR\apache;D:\USR\apache\bin;D:\USR\php;

टिप्पणियाँ!

उदाहरण कॉन्फ़िगरेशन फ़ाइलों में दी गई पंक्ति संख्याएं Apache और php के अन्य संस्करणों के लिए भिन्न हो सकती हैं।
फ़ाइलों को संपादित करने सहित सभी आदेशों को प्रशासक के रूप में निष्पादित किया जाना चाहिए।

अपाचे 2.4 स्थापित कर रहा है

हालाँकि PHP में सरल विकास के लिए एक अलग WEB सर्वर की आवश्यकता नहीं है (PHP का अपना WEB सर्वर अंतर्निहित है, जो लगभग हमेशा एक प्रोजेक्ट के विकास के लिए पर्याप्त है), फिर भी Apache WEB सर्वर को स्थापित और कॉन्फ़िगर करने की अनुशंसा की जाती है , यदि केवल इसलिए कि प्रोग्रामर को इन सूक्ष्मताओं को जानना चाहिए। अंततः, आपको WEB सर्वर के साथ काम करना होगा और इसके कॉन्फ़िगरेशन से निपटना होगा। तो चलो शुरू हो जाओ।

  1. लोड हो रहा है अपाचे 2.4 बायनेरिज़ VC11आपके सिस्टम के लिए लिंक http://www.apachelounge.com/download/VC11/ पर जाएं। संभवतः आपके पास 64-बिट ओएस है, इसलिए आपको httpd-2.4 जैसे नाम वाली फ़ाइल की आवश्यकता होगी। xx-win64-VC11.zip
  2. यदि आपको किसी अतिरिक्त मॉड्यूल की आवश्यकता है, तो आप उन्हें वहां से डाउनलोड कर सकते हैं (मूल स्थापना के लिए आवश्यक नहीं)
  3. फ़ोल्डर की सामग्री को अनज़िप करें अपाचे24डाउनलोड किए गए संग्रह से डी:\USR\अपाचे. कृपया ध्यान दें कि D:\USR\apache में आपको संग्रह से Apache24 फ़ोल्डर नहीं, बल्कि उसकी सामग्री डालनी होगी। कुछ भी इंस्टॉल करने की जरूरत नहीं है.
  4. फ़ाइल में मान बदलें सर्वररूटसे "d:/USR/apache" ( पंक्ति 37) और मूल्य दस्तावेज़रूट(और डायरेक्रोटी) से "d:/USR/www" ( पंक्तियाँ 242 और 243). आपको पंक्ति 218 पर भी टिप्पणी हटानी चाहिए और इसे इसमें बदलना चाहिए: सर्वरनाम लोकलहोस्ट:80
  5. हम उसी फ़ाइल में लॉग स्टोरेज पैरामीटर बदलते हैं (पैरामीटर ढूंढें और बदलें): ErrorLog "D:/USR/log/apache-error.log" CustomLog "D:/USR/log/apache-access.log" सामान्य
  6. अपाचे सेवा स्थापित करें (प्रशासक की ओर से)। व्यवस्थापक के रूप में एक कमांड प्रॉम्प्ट खोलें और वहां निम्न पंक्ति पेस्ट करें: D:\USR\apache\bin\httpd.exe -k इंस्टॉल करें
  7. हम सेवा स्थापना के दौरान त्रुटि संदेशों की निगरानी करते हैं। यदि सब कुछ सही ढंग से किया जाए तो कोई त्रुटि नहीं होनी चाहिए। यदि, लाइन निष्पादित करने के बाद, कमांड लाइन दोबारा दिखाई नहीं देती है, तो आपने कुछ गलत किया है। टाइपिंग त्रुटियों से बचने के लिए बस कॉपी और पेस्ट फ़ंक्शन का उपयोग करें।
  8. इसके लिए डेस्कटॉप पर एक शॉर्टकट बनाएं D:\USR\apache\bin\ApacheMonitor.exeऔर/या इसे स्टार्टअप में रखें (WIN8 में स्टार्टअप विंडो खोलने के लिए, WIN+R दबाएँ, फिर एंटर करें शैल:स्टार्टअपऔर ठीक क्लिक करें)
  9. अपाचे मॉनिटर लॉन्च करें। सिस्टम ट्रे में एक शॉर्टकट दिखाई देगा. उस पर बायाँ-क्लिक करें और Apache24 -> प्रारंभ चुनें।
  10. ब्राउज़र में http://localhost/ पर जाएं - आपको देखना चाहिए यह काम करता है!
  11. यदि आपको ऐसा कोई शिलालेख दिखाई नहीं देता है, तो हम पता लगाते हैं कि क्या गलत हुआ (हम लॉग पढ़ते हैं, गूगल करते हैं, समस्या का स्वयं पता लगाने का प्रयास करते हैं, क्योंकि हमने वेब सर्वर की पेचीदगियों को समझने का निर्णय लिया है)

PHP 5.6 स्थापित करना

  1. नवीनतम संस्करण डाउनलोड करें वीसी11 x86सूत की अलमारीया वीसी11 x64सूत की अलमारीलिंक http://windows.php.net/download/ के माध्यम से। कृपया ध्यान दें कि आपको इसकी आवश्यकता है वीसी11और बिल्कुल सूत की अलमारी. बिट चौड़ाई अपाचे के समान होनी चाहिए। आपको जिस फ़ाइल की आवश्यकता है उसका नाम संभवतः कुछ इस प्रकार होगा: php-5.6.11-Win32-VC11-x86.zip या php-5.6.11-Win32-VC11-x64.zip
  2. संग्रह की सामग्री को इसमें निकाला जा रहा है डी:\USR\php. अपाचे की तरह, कुछ भी इंस्टॉल करने की आवश्यकता नहीं है।
  3. दायर करना D:\USR\apache\conf\httpd.confपंक्तियाँ जोड़ें: LoadModule php5_module "d:/USR/php/php5apache2_4.dll" AddHandler application/x-httpd-php .php # php.ini फ़ाइल का पथ PHPIniDir "D:/USR/php"
  4. और मान बदलें निर्देशिका सूचकांकपर Index.html Index.php (पंक्ति 276)
  5. ApacheMonitor का उपयोग करके हम Apache को पुनरारंभ करते हैं (Apache24 -> पुनरारंभ करें)
  6. हम ब्राउज़र http://localhost/index.php पर जाते हैं और सुनिश्चित करते हैं कि PHP काम कर रहा है।
  7. फ़ाइल की प्रतिलिपि बनाना D:\USR\php\php.ini-विकासनाम के साथ D:\USR\php\php.ini
  8. खोज का उपयोग करते हुए, हम पैरामीटर ढूंढते हैं, टिप्पणी हटाते हैं और बदलते हैं: एक्सटेंशन_dir = "D:/USR/php/ext" sys_temp_dir = "D:/USR/tmp" एक्सटेंशन=php_mysql.dll एक्सटेंशन=php_mysqli.dll एक्सटेंशन=php_openssl.dll दिनांक.समय क्षेत्र = यूरोप/ज़ापोरोज़े
  9. कमांड लाइन पर निष्पादित करें php -एमकनेक्टेड मॉड्यूल की सूची देखने के लिए।
  10. ApacheMonitor का उपयोग करके Apache को पुनरारंभ करें

अपाचे में वर्चुअल होस्ट

  1. यदि आप अपने कंप्यूटर पर कई प्रोजेक्ट डीबग कर रहे हैं, तो आपको वर्चुअल होस्ट (साइट्स) की आवश्यकता हो सकती है। उदाहरण के तौर पर, हम दो वर्चुअल होस्ट पर विचार करेंगे: s1.लोकलहोस्टऔर s2.localhost. सुविधा के लिए, हम उन्हीं नामों से फ़ोल्डर बनाएंगे, जो वास्तविक सिस्टम में बिल्कुल भी आवश्यक नहीं है।
  2. कृपया ध्यान दें कि वर्चुअल होस्ट का उपयोग करते समय, पैरामीटर दस्तावेज़रूटअपाचे कॉन्फ़िगरेशन फ़ाइल का अब कोई मतलब नहीं रह गया है. सर्वर का मुख्य होस्ट (जो http://localhost/ पर पहुंच योग्य होगा) अब है पहला वर्चुअल होस्टवर्चुअल होस्ट कॉन्फ़िगरेशन फ़ाइल में!
  3. सबसे पहले आपको c:\Windows\System32\drivers\etc\hosts फ़ाइल में निम्नलिखित पंक्तियाँ जोड़नी होंगी: 127.0.0.1 s1.localhost 127.0.0.1 s2.localhost

    यह प्रशासक की ओर से किया जाना चाहिए. इसके बाद रीबूट करने की सलाह दी जाती है, लेकिन व्यवहार में इसकी आवश्यकता नहीं थी। यदि आप फ़ाइल (अनुमतियाँ) नहीं बदल सकते हैं, तो आप इसे अपने डेस्कटॉप पर कॉपी कर सकते हैं, बदल सकते हैं और फिर वापस कॉपी कर सकते हैं।

  4. वर्चुअल होस्ट के लिए फ़ोल्डर बनाना D:\USR\www\s1.localhostऔर D:\USR\www\s2.localhost, जिसमें फ़ाइलें स्थित होंगी। प्रत्येक फ़ोल्डर में एक फ़ाइल बनाएँ Index.htmlसामग्री के साथ एस 1और एस 2तदनुसार (यह जाँचने के लिए कि सब कुछ वैसे ही काम कर रहा है जैसे उसे करना चाहिए)
  5. फिर हम लॉग के लिए फ़ोल्डर बनाते हैं: D:\USR\log\s1.localhostऔर D:\USR\log\s2.localhost- प्रत्येक साइट के लॉग यहां संग्रहीत किए जाएंगे। दरअसल, लॉग को एक फ़ोल्डर में संग्रहीत किया जा सकता है, लेकिन मैं इसे इस तरह से करने का आदी हूं - यह मेरे लिए अधिक सुविधाजनक है।
  6. इसके बाद, आपको वर्चुअल होस्ट के लिए समर्थन सक्षम करना होगा। फाइल मैं D:\USR\apache\conf\httpd.confपंक्ति को अनटिप्पणी करें conf/extra/httpd-vhosts.conf शामिल करें
  7. आगे हम फ़ाइल को संपादित करते हैं d:\USR\apache\conf\extra\httpd-vhosts.conf- इसे इस तरह दिखना चाहिए (प्रत्येक वर्चुअल होस्ट का अपना वर्चुअलहोस्ट ब्लॉक होता है): सर्वर एडमिन [ईमेल सुरक्षित] DocumentRoot "D:/USR/www/s1.localhost" ServerName s1.localhost ServerAlias ​​​​www.s1.localhost ErrorLog "D:/USR/log/s1.localhost/error.log" CustomLog "D:/USR/log /s1 .localhost/access.log" सामान्य सर्वर एडमिन [ईमेल सुरक्षित]डॉक्यूमेंटरूट "D:/USR/www/s2.localhost" सर्वरनाम s2.localhost सर्वरएलियास ​​www.s2.localhost ErrorLog "D:/USR/log/s2.localhost/error.log" CustomLog "D:/USR/log /s2 .localhost/access.log" सामान्य
  8. पहला वर्चुअल होस्ट s1.लोकलहोस्टअब सिस्टम का मुख्य होस्ट होगा, क्योंकि इसका ब्लॉक कॉन्फ़िगरेशन फ़ाइल में सबसे पहले आता है, अर्थात में प्रवेश पर उपलब्ध होगा