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

Tác giả admin+, T.Ba 14, 2011, 02:41:18 CHIỀU

« Chủ đề trước - Chủ đề tiếp »

0 Thành viên và 1 Khách đang xem chủ đề.

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, hỗ trợ 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 Apache Web Server, bạn có thể triển khai các ứng dụng PHP thông qua IIS 6 trên hệ thống Windows Server 2003 của mình.

1. Cấu hình PHP.

Để Windows chạy mã PHP, các tập tin 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 PHP, tuy nhiên phải thực hiện một số cấu hình để nó chạy đúng cách. Bước đầu tiên là tải xuống PHP Windows Binaries và giải nén vào thư mục C:\PHP. Đối với IIS 6, nên sử dụng non thread safe.


Gói PHP sau khi đã được giải nén

Sao chép tập tin 'php.ini-production' từ các tập tin đã giải nén và dán nó vào thư mục Windows. Trong thư mục Windows, đổi tên tập tin này thành 'php.ini'.


Tập tin cấu hình php.ini của PHP

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

  • Bỏ ghi chú và đặt khóa, cgi.force_redirect = 0
  • Bỏ ghi chú khóa, fastcgi.impersonate = 1
  • Bỏ ghi chú và đặt khóa, extension_dir vào thư mục 'ext' trong đường dẫn mà PHP được trích xuất đến (tức là 'C:\ PHP\ext').
  • Đặt khóa, date.timezone thành múi giờ của máy chủ của bạn (URL ở 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'.

2. Cài đặt tiện ích 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, cần phải có một số cấu hình bổ sung. Trong hướng dẫn này, mình sẽ cài đặt PHP trên IIS bằng giao diện FastCGI mang lại sự cân bằng tốt giữa tính ổn định và hiệu suất. Vì FastCGI không được cài đặt mặc định trong IIS 6, chúng ta cần tải xuống và cài đặt nó.


Cài đặt FastCGI

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

Mở tập tin 'C:\WINDOWS\system32\inetsrv\fcgiext.ini' trong Notepad và tìm phần 'Types' và nhập thông tin cấu hình:

Mã nguồn [Chọn]
    [Types]
    php=PHP

    [PHP]
    ExePath=C:PHPphp-cgi.exe
    InstanceMaxRequests=5000
    EnvironmentVars=PHP_MAX_REQUESTS:5000

Sửa đổi các giá trị này nếu 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 phải có giá trị chính xác. Sau khi bạn hoàn tất, hãy lưu tập tin này.


Tập tin cấu hình fcgiext.ini của FastCGI

3. Cấu hình IIS để chạy PHP qua FastCGI.

Với cả PHP và FastCGI được cài đặt và 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 Phần mở rộng Dịch vụ Web, hãy đảm bảo rằng "FastCGI Handler" được đặt thành cho phép.


FastCGI Handler trong IIS 6

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


Properties trong Web Sites

Trên tab "Home Directory", nhấp vào nút "Configuration".


Web Sites Properties

Thêm ánh xạ cho các tập tin có phần mở rộng tập tin .php với tập tin thực thi được đặt thành DLL phần mở rộng FastCGI.


Application Extension Mapping

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


Khởi động lại IIS 6

4. Chạy thử nghiệm cấu hình 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 ta 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 tin PHP trong thư mục 'C:\Inetpub\wwwroot' có tên "phpinfo.php" chỉ chứa dòng:

Mã nguồn [Chọn]
<? php phpinfo (); ?>

Sử dụng hàm phpinfo() để chạy thử cấu hình

Cuối cùng, duyệt đến địa chỉ: '   Đăng nhập để xem liên kết' 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 hiện đã được thiết lập và chạy trên máy chủ của bạn.


Đã cấu hình PHP thành công trong Windows 2003

5. Phần kết luận.

Khi bạn đã thiết lập và chạy PHP trên hệ thống Windows của mình, bạn có thể tận dụng vô số các ứ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.