मैं वेब प्लेटफ़ॉर्म इंस्टालर द्वारा स्थापित एक घटक की स्थापना कैसे रद्द कर सकता हूं?


17

Microsoft के वेब प्लेटफ़ॉर्म इंस्टॉलर ने IIS, PHP, xdebugger, आदि को स्थापित और कॉन्फ़िगर करना बहुत आसान बना दिया। एक बड़ी खामी लगती है। एक बार एक घटक स्थापित होने के बाद, इसे अनइंस्टॉल या हटाने का एक साफ तरीका नहीं लगता है। विशेष रूप से, मेरे पास PHP 5.3 और PHP 5.4 दोनों ही WPI के माध्यम से स्थापित हैं और मैं PHP 5.3 की स्थापना रद्द करना चाहता हूं

यह कैसे किया जा सकता है?

जवाबों:


12

दान के उत्तर के बाद, applicationhost.config फ़ाइल C: \ Windows \ System32 \ inetsrv \ config पर स्थित है, और इसमें अनुभाग विस्तृत हैं:

  1. Applicationhost.config फ़ाइल में निम्नलिखित प्रविष्टि (या समान प्रविष्टि) का पता लगाएं और टिप्पणी करें या इसे हटा दें।

    <application fullPath="C:\Program Files\iis express\PHP\v5.2\php-cgi.exe" 
                 monitorChangesTo="php.ini" activityTimeout="600"
                 requestTimeout="600" instanceMaxRequests="10000">
        <environmentVariables>
            <environmentVariable name="PHP_FCGI_MAX_REQUESTS"
                                 value="10000" />
            <environmentVariable name="PHPRC"
                                 value="C:\Program Files\iis express\PHP\v5.2"/>
        </environmentVariables>
    </application>
    
  2. पिछलग्गू अनुभाग में निम्नलिखित प्रविष्टि ढूंढें और इस पर टिप्पणी करें या हटाएं।

    <add name="PHP52_via_FastCGI"
         path="*.php"
         verb="GET,HEAD,POST"
         modules="FastCgiModule"
         scriptProcessor="C:\Program Files (x86)\iis express\PHP\v5.2\php-cgi.exe"
         resourceType="Either" />
    

यह केवल IIS प्रबंधक कंसोल के पीछे बैठी कॉन्फ़िगरेशन फ़ाइल है, वही परिणाम IIS प्रबंधक कंसोल को खोलकर प्राप्त किया जा सकता है, और फिर FastCGI सेटिंग्स को खोलकर PHP 5.3 के संदर्भ को हटा सकता है, और फिर हैंडलर मैपिंग अनुभाग को खोलकर हटा सकता है। PHP 5.3 के लिए मैपिंग।


3

सर्वर फॉल्ट पर एक समान प्रश्न पूछा गया है

%userprofile%\documents\iisexpress\config\applicationhost.configफ़ाइल खोलें और

Applicationhost.config फ़ाइल में निम्नलिखित प्रविष्टि (या समान प्रविष्टि) का पता लगाएं और टिप्पणी करें या इसे हटा दें।

<application fullPath="C:\Program Files\iis express\PHP\v5.2\php-cgi.exe" monitorChangesTo="php.ini" activityTimeout="600" requestTimeout="600" instanceMaxRequests="10000">
            <environmentVariables>
                <environmentVariable name="PHP_FCGI_MAX_REQUESTS" value="10000" />
                <environmentVariable name="PHPRC" value="C:\Program Files\iis express\PHP\v5.2" />
            </environmentVariables>
        </application>

पिछलग्गू अनुभाग में निम्नलिखित प्रविष्टि ढूंढें और इस पर टिप्पणी करें या हटाएं।

    <add name="PHP52_via_FastCGI" path="*.php" verb="GET,HEAD,POST"
 modules="FastCgiModule" scriptProcessor="C:\Program Files (x86)\iis
 express\PHP\v5.2\php-cgi.exe" resourceType="Either" />

डिफ़ॉल्ट रूप से वेब प्लेटफ़ॉर्म इंस्टॉलर PHP को% प्रोग्रामफाइल्स% \ iis express \ php पर इंस्टॉल करता है। इसलिए खुले% प्रोग्रामफाइल्स% \ iis एक्सप्रेस \ php \ फ़ोल्डर और php संस्करण फ़ोल्डर को हटाएं जिसे आपको अब आवश्यकता नहीं है (चरण 1 और 2 में उल्लिखित के रूप में Applicationhost.config से relavant प्रविष्टियों को हटाने के लिए मत भूलना)


धन्यवाद, डेव। मैंने वास्तव में उस प्रश्न को देखा था। एकमात्र समस्या यह है कि मेरे पास iisexpress फ़ोल्डर या मेरे सिस्टम पर applicationhost.config नामक कोई फ़ाइल नहीं है
JannieT

1
@JannieT थोड़ा देर से लेकिन क्या आपके पास एक फ़ाइल नहीं है C:\Windows\System32\inetsrv\config?
राउटर वनरॉक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.