วิธีการติดตั้ง PHP บน IIS 6 สำหรับ Windows Server 2003
หนึ่งในแพลตฟอร์มการพัฒนาที่ได้รับความนิยมมากที่สุดบนเว็บคือ PHP ซึ่งรองรับแอพพลิเคชั่นและเว็บไซต์ยอดนิยมมากมายเช่น Facebook, WordPress และ Joomla ในขณะที่ระบบเหล่านี้ส่วนใหญ่ได้รับการออกแบบมาเพื่อใช้กับระบบ Linux ที่ใช้งาน Apache Web Server คุณสามารถปรับใช้แอพพลิเคชัน PHP ผ่าน IIS 6 ในระบบ Windows Server 2003 ของคุณ.
การกำหนดค่า PHP
เพื่อให้ Windows สามารถเรียกใช้รหัส PHP ไฟล์ PHP ไบนารีจะต้องคัดลอกไปยังระบบของคุณ ไม่จำเป็นต้องทำการติดตั้ง แต่ต้องทำการตั้งค่าบางอย่างเพื่อให้สามารถทำงานได้อย่างถูกต้อง ขั้นตอนแรกคือการดาวน์โหลด PHP Windows ไบนารีและแยกพวกเขา (เช่น 'C: PHP') สำหรับ IIS 6, ไม่ปลอดภัยสำหรับเธรด ควรใช้ไบนารี.
คัดลอกไฟล์ 'php.ini-production' จากไฟล์ที่แตกแล้วมาวางลงในไดเรกทอรี Windows ในไดเรกทอรี Windows ให้เปลี่ยนชื่อไฟล์นี้เป็น 'php.ini'.
เปิดไฟล์ 'php.ini' ใน Notepad และกำหนดค่าตามต้องการ การกำหนดค่าการผลิตที่เราคัดลอกนั้นถูกกำหนดค่าไว้ล่วงหน้าสำหรับสิ่งที่ทีมงาน PHP รู้สึกดีสำหรับเซิร์ฟเวอร์ที่ใช้งานจริง มีการเปลี่ยนแปลงเล็กน้อยที่คุณจะต้องทำการกำหนดค่า PHP สำหรับระบบ IIS 6 ของคุณ:
- ยกเลิกหมายเหตุและตั้งค่าคีย์, cgi.force_redirect = 0
- ไม่ใส่ข้อคิดเห็นกุญแจ, fastcgi.impersonate = 1
- ยกเลิกการใส่เครื่องหมายข้อคิดเห็นและตั้งค่าคีย์ extension_dir ไปที่โฟลเดอร์ 'ext' ในพา ธ PHP ถูกแยกไปที่ (เช่น 'C: PHPext').
- ตั้งรหัส, date.timezone ไปยังเขตเวลาของเซิร์ฟเวอร์ของคุณ (URL ในบรรทัดด้านบนคีย์นี้แสดงรายการค่าที่ยอมรับ).
ณ จุดนี้ระบบ Windows ของคุณสามารถเรียกใช้สคริปต์ PHP จากบรรทัดคำสั่งโดยใช้เครื่องมือ 'php.exe'.
การติดตั้ง IIS 6 FastCGI Extension
เพื่อให้บริการข้อมูลทางอินเทอร์เน็ต (IIS) 6 เพื่อดำเนินการและให้บริการสคริปต์ PHP จำเป็นต้องมีการกำหนดค่าเพิ่มเติมบางอย่าง ในคู่มือนี้เราจะติดตั้ง PHP บน IIS โดยใช้ส่วนต่อประสาน FastCGI ซึ่งให้ความสมดุลและเสถียรภาพที่ดี เนื่องจาก FastCGI ไม่รวมอยู่ใน IIS 6 จึงเป็นค่าเริ่มต้นเราจึงต้องดาวน์โหลดและติดตั้ง.
โปรแกรมติดตั้ง FastCGI ไม่ต้องการการกำหนดค่าใด ๆ อย่างไรก็ตามเมื่อติดตั้งส่วนขยาย FastCGI เราจำเป็นต้องกำหนดค่าให้เรียกใช้ PHP.
เปิดไฟล์ 'C: WINDOWSsystem32inetsrvfcgiext.ini' ใน Notepad และค้นหาส่วน 'ประเภท' และป้อนข้อมูลการกำหนดค่า:
[ประเภท]
PHP = PHP[PHP]
ExePath = C: PHPphp-cgi.exe
InstanceMaxRequests = 5000
EnvironmentVars = PHP_MAX_REQUESTS: 5000
แก้ไขค่าเหล่านี้ตามต้องการตามสภาพแวดล้อมของคุณ แต่สิ่งสำคัญคือการตั้งค่าทั้งหมดมีค่าที่ถูกต้อง เมื่อเสร็จแล้วให้บันทึกไฟล์นี้.
การกำหนดค่า IIS ให้เรียกใช้ PHP ผ่าน FastCGI
เมื่อติดตั้งและกำหนดค่าทั้ง PHP และ FastCGI ทั้งหมดที่เหลืออยู่คือการตั้งค่า IIS 6 เมื่อคุณเปิด IIS Management Console ภายใต้ Web Services Extensions ให้แน่ใจว่า“ FastCGI Handler” ได้รับอนุญาต.
ถัดไปไปที่การตั้งค่าคุณสมบัติสำหรับกลุ่มเว็บไซต์.
บนแท็บ“ โฮมไดเรกทอรี” คลิกปุ่ม“ การกำหนดค่า”.
เพิ่มการแมปสำหรับไฟล์ที่มีนามสกุลไฟล์. php พร้อมชุดปฏิบัติการเป็น DLL ส่วนขยาย FastCGI.
เมื่อคุณใช้การเปลี่ยนแปลงทั้งหมดแล้วให้เริ่ม IIS ใหม่.
ทดสอบ PHP
ถึงตอนนี้เซิร์ฟเวอร์ของคุณพร้อมแล้ว แต่เพื่อให้แน่ใจว่าเราสามารถยืนยันการตั้งค่า PHP ของคุณผ่าน IIS ได้อย่างง่ายดาย สร้างไฟล์ข้อความในไดเรกทอรี 'C: Inetpubwwwroot' ชื่อ 'phpinfo.php' ซึ่งมีบรรทัด:
สุดท้ายเรียกดูที่อยู่: 'http: //localhost/phpinfo.php' บนเซิร์ฟเวอร์ของคุณและคุณควรเห็นหน้าข้อมูล PHP หากหน้าเว็บโหลดสำเร็จ PHP จะเปิดขึ้นและทำงานบนเครื่องของคุณ.
ข้อสรุป
เมื่อคุณมี PHP และทำงานบนระบบ Windows ของคุณคุณสามารถใช้ประโยชน์จากแอพพลิเคชั่น PHP ที่มีอยู่มากมายพร้อมทั้งพัฒนาและปรับใช้ของคุณเอง.
การเชื่อมโยง
ดาวน์โหลด PHP Windows ไบนารี (ไม่มีเธรดที่ปลอดภัย)
ดาวน์โหลด IIS 6 FastCGI Extension