Trang chủ » làm thế nào để » Cách cài đặt PHP trên IIS 6 cho Windows Server 2003

    Cách cài đặt PHP trên IIS 6 cho Windows Server 2003

    Một trong những nền tảng phát triển phổ biến nhất trên web là PHP cung cấp nhiều ứng dụng và trang web phổ biến như Facebook, WordPress và Joomla. Mặc dù hầu hết các hệ thống này được 'thiết kế' để sử dụng trên hệ thống Linux chạy Máy chủ Web Apache, bạn có thể triển khai các ứng dụng PHP qua IIS 6 trên hệ thống Windows Server 2003 của mình.

    Cấu hình PHP

    Để Windows chạy mã PHP, các tệp nhị phân PHP cần được sao chép vào hệ thống của bạn. Không cần cài đặt, tuy nhiên một số cấu hình phải được thực hiện để nó chạy đúng. Bước đầu tiên là tải xuống các tệp Windows Windows PHP và trích xuất chúng (tức là 'C: PHP'). Đối với IIS 6, phi chủ đề an toàn nhị phân nên được sử dụng.

    Sao chép tệp 'php.ini-sản xuất' từ các tệp được giải nén dán nó vào thư mục Windows. Trong thư mục Windows, đổi tên tệp này thành 'php.ini'.

    Mở tệp 'php.ini' trong Notepad và định cấu hình nếu cần. Ngoài ra, cấu hình sản xuất mà chúng tôi đã sao chép được cấu hình sẵn cho những gì Nhóm PHP cảm thấy là tốt cho máy chủ sản xuất. Có một vài thay đổi bạn sẽ cần thực hiện để định cấu hình PHP cho hệ thống IIS 6 của mình:

    • Uncomment và đặt chìa khóa, cgi.force_redirect = 0
    • Bỏ chìa khóa, fastcgi.impersonate = 1
    • Bỏ ghi chú và đặt khóa, extension_dir vào thư mục 'ext' trong đường dẫn PHP được trích xuất thành (ví dụ: 'C: PHPext').
    • Đặt chìa khóa, ngày.timezone đến múi giờ của máy chủ của bạn (URL trên dòng phía trên khóa này liệt kê các giá trị được chấp nhận).

    Tại thời điểm này, hệ thống Windows của bạn có thể chạy các tập lệnh PHP từ dòng lệnh bằng công cụ 'php.exe'.

    Cài đặt phần mở rộng IIS 6 FastCGI

    Để Dịch vụ thông tin Internet (IIS) 6 thực thi và phục vụ các tập lệnh PHP, một số cấu hình bổ sung là bắt buộc. Trong hướng dẫn này, chúng tôi sẽ cài đặt PHP trên IIS bằng giao diện FastCGI cung cấp sự cân bằng tốt về tính ổn định và hiệu suất. Do FastCGI không được bao gồm trong IIS 6, chúng tôi cần tải xuống và cài đặt nó.

    Trình cài đặt FastCGI không yêu cầu bất kỳ cấu hình nào, tuy nhiên một khi tiện ích mở rộng FastCGI được cài đặt, chúng ta cần cấu hình nó để chạy PHP.

    Mở tệp 'C: WINDOWSsystem32inetsrvfcgiext.ini' trong Notepad và tìm phần 'Loại' và nhập thông tin cấu hình:

    [Các loại]
    php = PHP

    [PHP]
    ExePath = C: PHPphp-cgi.exe
    InstanceMaxRequests = 5000
    Môi trườngVars = PHP_MAX_REQUESTS: 5000

    Sửa đổi các giá trị này khi cần theo môi trường của bạn, nhưng điều quan trọng là tất cả các cài đặt đều có các giá trị chính xác. Khi bạn đã hoàn tất, lưu tệp này.

    Cấu hình IIS để chạy PHP thông qua FastCGI

    Với cả PHP và FastCGI được cài đặt và định cấu hình, tất cả những gì còn lại là để thiết lập IIS 6. Khi bạn mở Bảng điều khiển quản lý IIS, trong Tiện ích mở rộng dịch vụ web, hãy đảm bảo Bộ xử lý nhanh FastCGI.

    Tiếp theo, đi đến cài đặt Thuộc tính cho nhóm Trang web.

    Trên tab Thư mục Trang chủ của Wikipedia, nhấp vào nút Cấu hình hình ảnh.

    Thêm ánh xạ cho các tệp có phần mở rộng tệp .php với tập thực thi thành DLL tiện ích mở rộng FastCGI.

    Khi bạn đã áp dụng tất cả các thay đổi, hãy khởi động lại IIS.

    Kiểm tra PHP

    Tại thời điểm này, máy chủ của bạn đã sẵn sàng hoạt động, nhưng để chắc chắn rằng chúng tôi có thể xác nhận thiết lập PHP của bạn thông qua IIS khá dễ dàng. Tạo một tệp văn bản trong thư mục 'C: Inetpubwwwroot' có tên 'phpinfo.php' chỉ đơn giản chứa dòng:

    Cuối cùng, duyệt đến địa chỉ: 'http: //localhost/phpinfo.php' trên máy chủ của bạn và bạn sẽ thấy trang thông tin PHP. Nếu trang tải thành công, PHP sẽ hoạt động và chạy trên máy của bạn.

    Phần kết luận

    Khi bạn có PHP và chạy trên hệ thống Windows của mình, bạn có thể tận dụng vô số ứng dụng dựa trên PHP có sẵn cũng như phát triển và triển khai của riêng bạn.

    Liên kết

    Tải xuống PHP Windows Binaries (không phải luồng an toàn)

    Tải xuống tiện ích mở rộng IIS 6 FastCGI