Як я можу видалити PHP-інсталятор веб-платформи (WPI)?


32

Ми встановили PHP на вікні Windows Server 2008 R2 за допомогою програми веб-платформи (WPI) 3.0.x.

Однак я хотів би видалити PHP (зокрема, 5.3, залишивши 5.2 таким, як є). На жаль, видалення варіанту не існує в програмах і особливості, і в минулому я тільки модернізував PHP встановлює і не повинен був зробити деінсталяцію. (Виходячи з відсутності відповідей, які я знайшов в Інтернеті, схоже, що це так і взагалі.)

Я усвідомлюю, що я можу залишити додаткову інсталяцію там, але заради того, щоб мати чистий сервер, і зробити це досить очевидним, яка версія PHP використовується, я хотів би видалити інсталяцію.

Я припускаю, що я також міг би видалити каталог встановлення - C: \ Program Files (x86) \ PHP \ v5.3 - але це не вірно.

PHP Manager також встановлюється (також через WPI), але я не бачу способу видалити інсталяцію, лише додайте.

Відповіді:


30

На цьому посиланні є інструкції про те, як вручну видалити версію PHP з IIS в Windows 7. Я думаю, що інструкція для Windows Server 2008 буде подібною. Здається, вам доручають редагувати файл applicationHost.config та видаляти папку.

http://forums.iis.net/t/1178803.aspx

За посиланням:

Відкрийте файл% userprofile% \ dokumenti \ iisexpress \ config \ applicationhost.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" />
    
  3. За замовчуванням інсталятор веб-платформи встановлює PHP до% programfiles% \ iis express \ php. тому відкрийте папку% programfiles% \ iis express \ php \ і видаліть папку версії php, яка вам більше не потрібна (не забудьте видалити відповідні записи з applicationhost.config, як зазначено в кроках 1 і 2 вище)


Оцінка! І ви включили текст зі сторінки. Я б хотів, щоб я міг це зробити +2, але, на жаль, все, що я можу, - це проголосувати і прийняти. : D
Джеймс Скемп

11
Для мене PHP був, C:\Program Files (x86)\PHPа applicationHost.config був C:\Windows\System32\inetsrv\config.
sfarbota

Вам також потрібно перейти до Панелі управління та видалити 'менеджер php' та 'розширення кеш-файлу'
Шаді Намроуті

@ShadiNamrouti - Не обов'язково вам може знадобитися PHP-менеджер для PHP ON IIS, а не на IIS Express.
JonH

21

1) У IIS Manager виберіть машину на лівій панелі. Потім натисніть "Отображення обробника" на правій панелі. Знайдіть "PHP5? _Via_FastCGI" для версії PHP, яку потрібно видалити, клацніть правою кнопкою миші та виберіть "Видалити".

2) У диспетчері IIS натисніть свій апарат на лівій панелі. Потім натисніть "Налаштування FastCGI" на правій панелі. Знайдіть "C: \ Program Files (x86) \ PHP \ v5.? \ Php.ini" для версії PHP, яку потрібно видалити, клацніть правою кнопкою миші та виберіть "Видалити".

3) Перейдіть до Панелі управління "Видалення програми". Видаліть ці розширення для PHP 5.? (WinCache тощо)

4) Запустіть Провідник Windows, видаліть папку "C: \ Program Files (x86) \ PHP \ v5.?".


Це було кращим рішенням для мене, оскільки у файлах, перелічених у прийнятій відповіді, взагалі не було згадки про PHP.
Бургі

Це працювало для мене, за винятком (3) - для PHP взагалі нічого не було зазначено в програмах додавання / видалення
Логотипи

Для пункту №3 я знайшов розширення кеш-виграшу не на панелі керування, а в розділі Програми програми Налаштування в Windows Server 2016.
Вінсент
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.