Để kiểm tra lại cho chắc ăn, bạn hãy mở trình duyệt và truy cập vào địa chỉ http://localhost/, bạn sẽ nhận được thông báo lỗi Cannot find server/ The page cannot be displayed nếu như[r]
(1)Diễn Đàn Tin Học | Tutorial Room
Cài đặt PHP IIS Nguyễn Bá Thành - Diễn Đàn Tin Học
Quá trình cài đặt PHP tương tự trình cài đặt PHP 4, dẫn viết áp dụng để cài đặt PHP với IIS Windows Tuy nhiên, PHP có thay đổi tên số file thay đổi chút cấu trúc thư mục, bạn cần ý thay đổi chút
MỤC LỤC
Kiểm tra cấu hình máy Download cài đặt PHP Thiết lập cấu hình IIS PHP4
o Cài đặt PHP dạng CGI binary o Cài đặt PHP dạng ISAPI module
Cài phần mở rộng PHP Mới Kiểm tra kết cài đặt
Một số địa tham khảo PHP TÀI LIỆU THAM KHẢO
[1] PHP install.txt file (kèm file Zip download PHP) [2] PHP CGI Binary vs ISAPI Module
Kiểm tra cấu hình máy
(2)Nếu mục Internet Services Manager không tồn Control Panel -> Administrative Tools có nghĩa máy bạn chưa cài đặt IIS Bạn cài bổ xung thêm Internet Services Manager (IIS) vào hệ thống bạn Cách cài đặt IIS bạn tham khảo diễn đàn VNInformatics
(3)tương tự sau:
(4)có thể thấy cửa sổ chào đón IIS sau:
Về đầu trang
Download cài đặt PHP 4
Lưu ý: Bạn cần login vào hệ thống với quyền Administrator để cài đặt PHP Bạn download PHP địa http://www.php.net/downloads.php Vào thời điểm viết, phiên dòng PHP 4.3.9 (PHP phiên 5, ta tiếp tục dùng PHP tính phổ biến tương thích nó)
(5)phiên đầy đủ hoá lại cài đặt dễ dàng phiên rút gọn
Sau download PHP, bạn giải nén chép vào thư mục đó, ví dụ
C:\PHP Sau bạn chép file C:\PHP\php.ini-recommended vào thư mục
C:\WINDOWS (hoặc C:\WINNT tuỳ vào phiên Windows bạn sử dụng) đổi tên thành php.ini (tức bạn có file C:\WINDOWS\php.ini
C:\WINNT\php.ini tuỳ vào phiên Windows bạn sử dụng
Lưu ý: Nếu máy bạn có nhiều file php.ini thư mục khác nhau, ví dụ C:\WINDOWS\php.ini, C:\WINDOWS\System32\php.ini, C:\PHP\php.ini, bạn xố giữ lại file C:\WINDOWS\php.ini
Về đầu trang
Thiết lập cấu hình IIS PHP4
PHP cài đặt vào webserver theo cách: cài PHP CGI binary
(6)PHP IIS
PHP cài đặt ISAPI module IIS giúp cho chương trình PHP bạn chạy nhanh hơn, nhiên cài đặt PHP dạng CGI binary dễ dàng (cho việc cài đặt, chạy debug chương trình sau này)
Lưu ý: Để cài đặt PHP ISAPI module IIS, bạn cần phải download PHP full
Cài đặt PHP dạng CGI binary
(7)(8)Chọn mục App Mappings click vào nút Add
Điền thông tin hình sau:
(9)Lúc cửa sổ IIS bạn trông tương tự sau:
Nhấn OK để trở cửa sổ Properties lại nhấn OK lần để trở cửa sổ IIS
Mở file C:\WINDOWS\php.ini (hoặc C:\WINNT\php.ini tuỳ theo phiên Windows mà bạn sử dụng), bạn dùng Notepad để mở Tìm đến dịng chứa chuỗi cgi.force_redirect Đầu tiên, bạn thấy dịng có nội dùng sau
; cgi.force_redirect = 1
(10)(11)Lưu lại file php.ini chỉnh sửa Chạy IIS (nhấn vào biểu tượng Play công cụ)
Lưu ý: Nếu hệ thống bạn chạy NTFS, bạn cần kiểm tra cung cấp quyền
Execute (chạy chương trình) user I_USR_ thư mục C:\PHP
Về đầu trang Cài đặt PHP dạng ISAPI module
Copy file C:\PHP\php4ts.dll vào thư mục C:\PHP\sapi
(12)(13)(14)Chọn mục App Mappings click vào nút Add
Điền thông tin hình sau:
(15)(16)Nhấn OK để trở cửa sổ Properties, chọn mục ISAPI Filters nhấn vào nút
Add
Điền thơng tin hình sau:
(17)Chạy IIS (nhấn vào biểu tượng Play công cụ)
Về đầu trang Cài phần mở rộng PHP
PHP cung cấp loạt thư viện mở rộng hay GD, Zip, Curl Tuy nhiên, nhiều thư viện mở rộng PHP cài đặt để chế độ "tắt" Nếu bạn gọi hàm (có thật) PHP mà nhận câu thông báo lỗi "Call to
undefined function" ngun nhân phần mở rộng tương ứng chưa nạp chế độ "tắt" Ta "bật" thư viện mở rộng PHP lên sau:
Mở file php.ini (thường nằm thư mục C:\Windows C:\WinNT
tuỳ vào phiên Windows mà bạn chạy)
Tìm đến dịng bắt đầu extension_dir = sửa dịng lại thành:
extension_dir = "C:\php\extensions\"
Với C:\php\extensions\ thư mục chứa file thư viện mở rộng PHP (trong thư mục bạn thấy file php_bz2.dll, php_gd2.dll )
Cũng file php.ini, kéo xuống phía chút, bạn thấy số
dòng sau:
;Windows Extensions
(18);extension=php_bz2.dll ;extension=php_cpdf.dll extension=php_curl.dll ;extension=php_dba.dll ;extension=php_dbase.dll ;extension=php_dbx.dll ;extension=php_exif.dll ;extension=php_fdf.dll ;extension=php_filepro.dll extension=php_gd2.dll
Đây dòng để nạp thư viện mở rộng PHP Dịng có ký tự chấm phảy (;) trước biểu thị thư viện tương ứng "tắt", dịng khơng có ký tự ; trước biển thị thư viện "bật" nạp PHP chạy Như vậy, để "bật" thư viện mở rộng PHP, bạn cần bỏ ký tự ; đầu dòng
Lưu lai file php.ini sau bạn chỉnh sử xong, khởi động lại Webserver
(hoặc khởi động lại máy) bạn hồn tất q trình
Lưu ý:: Trong PHP5, thư viện mysql mặc định cài chế độ "tắt", với PHP 5, sau cài PHP bạn phải bật thư viện mysql lên (bỏ ký tự ; dòng
extension=php_mysql.dll) dùng hàm mysql PHP
Kiểm tra kết cài đặt
Bạn tạo file test.php thư mục C:\Inetpub\wwwroot với nội dung sau:
<?php phpinfo(); ?>
(19)(20)Nếu bạn cài đăt PHP dạng ISAPI Module, bạn thấy hình tương tự sau:
Nếu bạn thấy hai hình tức bạn cài đặt thành công PHP IIS Xin chúc mừng!
Về đầu trang
Một số địa tham khảo PHP
[1] Trang chủ PHP - http://www.php.net
[2] PHP Documentation, tài liệu "gối đầu" để học PHP - http://www.php.net/docs.php [3] Diễn đàn trao đổi, thảo luận PHP VNInformatics.com -
(21)http://www.diendantinhoc.net/?article=403d6d30e5&cat=web_php [5] Một số viết hướng dẫn tự học khác PHP internet - http://www.google.com/search?hl=en&lr=&q=php+tutorials
Về đầu trang
Bài viết thực Nguyễn Bá Thành, đăng tải website Diendantinhoc.net (C) Diendantinhoc.net All rights reserved
PHP CGI Binary vs ISAPI Module diễn đàn VNInformatics. http://localhost/. Về đầu trang http://www.php.net/downloads.php. http://localhost/test.php. http://www.php.net http://www.php.net/docs.php http://www.vninformatics.com/forum/?action=forum&forum=34 http://www.diendantinhoc.net/?article=403d6d30e5&cat=web_php http://www.google.com/search?hl=en&lr=&q=php+tutorials Diendantinhoc.net