Làm cách nào để gỡ cài đặt PHP Cài đặt nền tảng web (WPI)?


32

Chúng tôi đã cài đặt PHP trên hộp Windows Server 2008 R2 bằng Trình cài đặt nền tảng web (WPI) 3.0.x.

Tuy nhiên, tôi muốn gỡ cài đặt PHP (cụ thể là 5.3, để nguyên 5.2). Thật không may, một tùy chọn gỡ cài đặt không tồn tại trong Chương trình và Tính năng và trước đây tôi chỉ nâng cấp cài đặt PHP và không phải thực hiện gỡ cài đặt. (Dựa trên việc thiếu câu trả lời tôi đã tìm thấy trên mạng, có vẻ như đây cũng là trường hợp điển hình.)

Tôi nhận ra rằng tôi có thể để cài đặt thêm ở đó, nhưng vì lợi ích của việc có một máy chủ sạch và làm cho nó rõ ràng phiên bản PHP nào đang được sử dụng, tôi muốn xóa cài đặt.

Tôi cho rằng tôi cũng có thể xóa thư mục cài đặt - C: \ Program Files (x86) \ PHP \ v5.3 - nhưng điều đó không đúng.

Trình quản lý PHP cũng được cài đặt (cũng thông qua WPI), nhưng tôi thấy không có cách nào để gỡ cài đặt, chỉ thêm.

Câu trả lời:


30

Liên kết này có hướng dẫn về cách xóa thủ công phiên bản PHP khỏi IIS trên Windows 7. Tôi nghĩ các hướng dẫn cho Windows Server 2008 sẽ tương tự. Dường như nó đang hướng dẫn bạn chỉnh sửa tệp apphost.config và xóa thư mục.

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

Từ liên kết:

Mở tệp% userprofile% \ Documents \ iothypress \ config \ applicationationhost.config và:

  1. Tìm mục sau (hoặc mục tương tự) trong tệp applicationationhost.config và nhận xét hoặc xóa nó.

    <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. Tìm mục sau trong phần hanlders và bình luận này cũng như xóa.

    <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. Theo mặc định, Trình cài đặt nền tảng web cài đặt PHP thành% chương trình% \ iis express \ php. vì vậy hãy mở thư mục% chương trình% \ iis express \ php \ và xóa thư mục phiên bản php mà bạn không còn cần nữa (đừng quên xóa các mục nhập liên quan khỏi ứng dụng như đã đề cập trong bước 1 và 2 ở trên)


Ghi bàn! Và bạn đã bao gồm các văn bản từ trang. Tôi ước tôi có thể +2 cái này, nhưng thật đáng buồn tất cả những gì tôi có thể làm là bỏ phiếu và chấp nhận. : D
James Skemp

11
Đối với tôi, PHP đã có trong C:\Program Files (x86)\PHPvà applicationhost.config C:\Windows\System32\inetsrv\config.
sfarbota

Bạn cũng cần truy cập Bảng điều khiển và gỡ cài đặt 'Trình quản lý php' và 'tiện ích mở rộng bộ đệm php'
Shadi Namrouti

@ShadiNamrouti - Không nhất thiết bạn có thể muốn trình quản lý php cho PHP ON IIS không phải trên IIS Express sự khác biệt lớn.
JonH

21

1) Trong IIS Manager, nhấp vào máy của bạn trong khung bên trái. Sau đó nhấp vào "Handler Mappings" trong khung bên phải. Tìm "PHP5? _Va_FastCGI" cho phiên bản PHP bạn muốn xóa, nhấp chuột phải rồi "Xóa".

2) Trong IIS Manager, nhấp vào máy của bạn trong khung bên trái. Sau đó nhấp vào "Cài đặt FastCGI" trong khung bên phải. Tìm "C: \ Chương trình tệp (x86) \ PHP \ v5.? \ Php.ini" cho phiên bản PHP bạn muốn xóa, nhấp chuột phải rồi "Xóa".

3) Chuyển đến Bảng điều khiển, "Gỡ cài đặt chương trình". Gỡ cài đặt các phần mở rộng cho PHP 5.? (WinCache, v.v.)

4) Chạy Windows Explorer, xóa thư mục "C: \ Program Files (x86) \ PHP \ v5.?".


Đây là giải pháp tốt hơn cho tôi vì không có đề cập đến PHP trong các tệp được liệt kê trong câu trả lời được chấp nhận.
Burgi

Điều này làm việc cho tôi ngoại trừ (3) - không có gì được liệt kê cho PHP trong tất cả các chương trình thêm / xóa
Logos

Đối với điểm # 3, tôi thấy tiện ích mở rộng bộ đệm win không nằm trong bảng điều khiển mà trong phần Ứng dụng của ứng dụng Cài đặt trong Windows Server 2016.
Vincent
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.