สำหรับบทความนี้เรา’จะใช้ประโยชน์จาก Microsoft’s IIS เป็นเว็บเซิร์ฟเวอร์บน Windows Server 2012 R2 (x64) คุณต้องดาวน์โหลด PHP 7.0.x เวอร์ชั่นล่าสุดและตรวจสอบให้แน่ใจว่าคุณดาวน์โหลดเวอร์ชัน NTS (ไม่ใช่เธรดที่ปลอดภัย) และ x64 บิลด์.


การติดตั้ง PHP7 ในการให้บริการจำเป็นต้องผ่านการติดตั้งที่แตกต่างกันเล็กน้อยและเคล็ดลับการปฏิบัติตามขั้นตอน ไปเลย:

  • คุณต้องดาวน์โหลดไบนารี PHP ก่อน
  • คุณ’จะดาวน์โหลดและติดตั้งรันไทม์ VC14 (Visual C ++ 2015).
  • คุณ’จะติดตั้งโมดูล CGI ใน IIS ด้วย
  • สุดท้ายคุณต้องกำหนดค่า PHP ใน IIS

วิธีการดาวน์โหลด PHP ไบนารี

หากต้องการดาวน์โหลดไบนารี PHP ล่าสุดคุณสามารถไปที่เว็บไซต์ PHP ได้จากลิงค์นี้:

คุณต้องระวังเวอร์ชันที่คุณใช้ด้วย’จะดาวน์โหลดหากบริการของคุณทำงานกับ Windows เวอร์ชัน 64 บิตคุณ’โดยทั่วไปจะเลือกดาวน์โหลดและมองหา PHP รุ่น x64 NTS (ไม่ปลอดภัย).

ทันทีที่คุณดาวน์โหลดเสร็จแล้วให้แตกไฟล์ทั้งหมดไปที่ C: PHP. คุณ’จะใช้เพื่อเก็บไบนารี PHP และไฟล์กำหนดค่า.

ดาวน์โหลดและติดตั้งรันไทม์ Visual C ++ 2015

PHP7 ได้รับการคอมไพล์ใน Visual Studio 2015 และจำเป็นต้องมีการรันไทม์ VC 2015 ที่ติดตั้งบนเซิร์ฟเวอร์ เป็นสิ่งสำคัญที่คุณต้องติดตั้งเวอร์ชันที่ตรงกับเซิร์ฟเวอร์ของคุณ’สถาปัตยกรรมฮาร์ดแวร์ (x32 หรือ x64) อย่างไรก็ตามคุณสามารถติดตั้งทั้งสองอย่างเพื่อให้ได้สิ่งที่คุณต้องการ.

หากต้องการดาวน์โหลด Runtimes VC C ++ 2015 ล่าสุดจากเว็บไซต์ Microsoft คุณสามารถไปที่ลิงค์นี้: https://www.microsoft.com/en-gb/download/details.aspx?id=48145

ติดตั้งรันไทม์ตามที่แสดงด้านบน หลังจากที่คุณ’คุณได้ทำตามแนวทางปฏิบัติที่ดีคือรีสตาร์ทเซิร์ฟเวอร์ของคุณ วิธีนี้จะช่วยให้คุณสามารถปรับเปลี่ยนได้’ทำเพื่อให้มีผล.

ติดตั้งโมดูล CGI สำหรับ IIS

เมื่อต้องการติดตั้งโมดูล CGI เพื่ออนุญาต IIS “การพูดคุย” ไปที่ PHP ไปที่ windows explorer ของคุณคลิกที่ส่วนเครื่องมือบริหารระบบ คุณ’จะพบสิ่งนี้ได้ในแผงควบคุม เพื่อไปที่นั่นนำทางไปยังระบบของคุณ’ แผงควบคุมรายการเครื่องมือแผงควบคุมทั้งหมด

ทันทีที่คุณเปิดเครื่องมือ Server Manager คุณ’จะเห็น เพิ่มบทบาท แท็บกดที่แท็บและตรวจสอบให้แน่ใจว่าคุณได้เลือก “CGI” มาจากกล่องโต้ตอบตามที่แสดงในภาพหน้าจอด้านล่าง:

วิธีการติดตั้ง PHP7 บน Windows Server 2012 R2 และ IIS 8

เมื่อคุณทำสิ่งนี้เสร็จแล้วให้เลือก ต่อไป และ ต่อ เพื่อติดตั้งโมดูล CGI ของคุณ ทันทีที่คุณเข้าสู่ขั้นตอนนี้ให้รีสตาร์ทเซิร์ฟเวอร์ของคุณ หรือเริ่ม IIS ของคุณใหม่.

แม้ว่าข้อเท็จจริงที่ว่าบทความนี้ถูกเขียนขึ้นสำหรับ Windows Server 2012 R2 หากคุณต้องการติดตั้ง PHP7 บน Windows ซึ่งแตกต่างกันไปสำหรับบทความนี้เช่น windows vista และ Windows 7 คุณจะเห็นคุณลักษณะ CGI ภายใต้: แผงควบคุมโปรแกรมและคุณลักษณะ. หลังจากที่คุณได้เปิด โปรแกรมและคุณสมบัติ แท็บนำทางไปทางด้านซ้ายของหน้าด้วยแท็ก “คุณสมบัติ TurnWindows เปิดหรือปิด “ในบรรดารายการบริการที่’จะปรากฏขึ้นให้ไปที่บริการข้อมูลทางอินเทอร์เน็ตบริการพัฒนาแอพพลิเคชั่นบนเว็บบริการเวิลด์ไวด์เว็บและเลือก CGI.

วิธีการติดตั้ง PHP7

หลังจากที่คุณได้ติดตั้ง Runtimes ที่จำเป็นและเปิดใช้งานโมดูล IIS CGI ของ IIS ตอนนี้คุณสามารถเริ่มต้นในส่วนสุดท้ายของแบบฝึกหัดนี้ และนั่นคือวิธีที่คุณสามารถติดตั้ง!

การใช้ประโยชน์จาก เครื่องมือบริหาร ซึ่งตั้งอยู่ภายใน แผงควบคุม, คุณ’จะนำทางไปที่ โปรแกรมจัดการบริการข้อมูลทางอินเทอร์เน็ต (IIS) แอพและคลิกที่ภาพเพื่อเปิด.

เมื่อเปิดให้ไปที่เมนูด้านซ้ายบนหน้าและคลิกที่เซิร์ฟเวอร์’ชื่อ เมื่อสิ่งนี้เปิดขึ้นไปที่เมนูหลักแล้วแตะที่ไอคอน Handler Mappings ดังที่แสดงด้านล่าง:

วิธีการติดตั้ง PHP7 บน Windows Server 2012 R2 และ IIS 8

คุณ’จะดูการจับคู่ปัจจุบันของตัวจัดการปัจจุบันที่เซิร์ฟเวอร์รองรับ นำทางไปทางด้านขวาของหน้าต่างนั่นคุณ’จะพบมาก หนังบู๊ ลิงค์คลิกที่แท็บที่ระบุ เพิ่มการแมปโมดูล… ตามที่แสดงในภาพหน้าจอด้านล่าง:

วิธีการติดตั้ง PHP7 บน Windows Server 2012 R2 และ IIS 8

ทันทีที่คุณเห็นหน้าต่างเพิ่มการทำแผนที่โมดูลให้ป้อนค่าตามที่แสดงด้านล่าง:

วิธีการติดตั้ง PHP7 บน Windows Server 2012 R2 และ IIS 8

จากนั้นไปที่ ข้อ จำกัด การร้องขอ แท็บและสวม’ไม่ทำเครื่องหมาย เรียกใช้ตัวจัดการ ยกเว้น คำขอถูกแมปกับ: และหลังจากนั้นเลือก ไฟล์ ปุ่มตัวเลือก…

วิธีการติดตั้ง PHP7 บน Windows Server 2012 R2 และ IIS 8

ณ จุดนี้คลิก ตกลง และคลิกอีกครั้งในครั้งที่สอง ทันทีที่คุณ’คุณทำสิ่งนี้แล้วคุณ’ได้กำหนดค่าการแมปโมดูล.

แม้ว่าจะไม่ได้บังคับ แต่วิธีปฏิบัติที่ดีที่สุดคือให้คุณกำหนดค่าเอกสารเริ่มต้นเพื่อเปิดใช้งานการเข้าถึงระดับไดเรกทอรีไปยังหน้าต่างๆเพื่อแจกให้กับ “ดัชนี” หน้า. โดยทั่วไปเมื่อให้บริการเว็บไซต์ PHP “index.php” ถูกตั้งค่าเป็นหน้าดัชนีเริ่มต้น…

ในการกำหนดค่าหน้าดัชนีใหม่ให้เลือกชื่อเซิร์ฟเวอร์จากเมนูด้านซ้ายและคลิกที่ เอกสารเริ่มต้น แท็บสองครั้งตามที่แสดงด้านล่าง:

วิธีการติดตั้ง PHP7 บน Windows Server 2012 R2 และ IIS 8

ไปที่เมนูทางด้านขวาของพาเนลเอกสารเริ่มต้นตรวจสอบตัวเลือกที่มีข้อความเพิ่มและคลิกที่มันเพื่อสร้างใหม่ โดยคลิกที่ เพิ่ม ลิงค์และหลังจากนั้นในหน้าต่างป๊อปอัปที่ปรากฏอินพุต index.php เมื่อคุณทำสิ่งนี้เสร็จแล้ว คลิก เมื่อบันทึก ดังภาพด้านล่างแสดง:

วิธีการติดตั้ง PHP7 บน Windows Server 2012 R2 และ IIS 8

ทันทีที่คุณทำสิ่งนี้คุณ’ทำทุกอย่างที่จำเป็นเพื่อรวมไซต์ใหม่และตอนนี้คุณจะสามารถรวมไฟล์ index.php ไว้ในรูทของโฮมไดเร็กตอรี่.

ในการตรวจสอบว่าทุกอย่างเรียบร้อยคุณสามารถสร้างไฟล์และตั้งชื่อไฟล์ได้ index.php กับเนื้อหาด้านล่าง:

?php phpinfo (); ?>
W

เมื่อคุณ’ทำแบบนั้นแล้วโหลดไฟล์ นี่จะแสดงการตั้งค่ารันไทม์ PHP ทั้งหมดและส่วนขยายทั้งหมดที่โหลดเข้ามา.

ในขั้นตอนนี้ PHP7 ที่คุณติดตั้งจะเปิดใช้งานในรูปแบบวานิลลา ความหมายของสิ่งนี้คือปัจจุบันเป็น PHP เดียวที่คุณติดตั้งและไม่มีนามสกุล PHP อื่นที่อนุญาตในปัจจุบัน เช่นเดียวกันกับเขตเวลาและอื่น ๆ สิ่งเหล่านี้ไม่ได้รับการกำหนดค่า.

สิ่งที่คุณต้องทำตอนนี้คือการคัดลอกเทมเพลตการกำหนดค่า PHP ไปยัง “การทำงาน” คัดลอกและหลังจากการคัดลอกแก้ไขและด้วยการใช้พรอมต์คำสั่งเรียกใช้คำสั่งต่อไปนี้:

copyC: PHPphp.ini-production C: PHPphp.ini

ขั้นตอนที่ 1: ตั้งค่าเซิร์ฟเวอร์’เขตเวลา

สิ่งแรกที่เรา’จะต้องทำคือการตั้งเซิร์ฟเวอร์’เขตเวลา ดังนั้นค้นหาและไม่แสดงข้อคิดเห็นบรรทัดและหลังจากนั้นตั้งเขตเวลาของคุณตามที่ต้องการ.

; date.timezone =

หากคุณอยู่ในยุโรปคุณสามารถเลือก ‘ยุโรป / ลอนดอน’ เพื่อเป็นตัวแทนเขตเวลาของคุณ สิ่งนี้จะเปลี่ยนบรรทัดของคุณเป็นบรรทัดด้านล่าง:

date.timezone = ยุโรป / ลอนดอน

ขั้นตอนที่ 2: ตั้งค่าไดเรกทอรีส่วนขยาย

ณ จุดนี้คุณจะต้องกำหนดค่าทิศทางการขยายจึงมองหามันในขั้นตอนนี้:

; ไดเรกทอรีที่มีส่วนขยายที่โหลดได้ (โมดูล) อยู่.
; http://php.net/extension-dir
; extension_dir = "./"
; บน windows:
; extension_dir = "ต่อ"

ขั้นตอนที่ 3: Uncomment The (“;”) ตัวละคร

ณ จุดนี้คุณต้องยกเลิกการแสดงความคิดเห็นหรือนำออก (“;”) ตัวละครหน้า extension_dir = “ต่อ” บรรทัดเพื่อให้กลายเป็น:

; ไดเรกทอรีที่มีส่วนขยายที่โหลดได้ (โมดูล) อยู่.
; http://php.net/extension-dir
; extension_dir = "./"
; บน windows:
extension_dir = "ต่อ"

ขั้นตอนที่ 4: Uncomment A ไม่กี่ CGI “แก้ไข” สำหรับ IIS

สุดท้ายเราจะไม่ใส่เครื่องหมาย CGI สักสองสามข้อ “แก้ไข” สำหรับ IIS วิธีนี้จะช่วยเพิ่มความปลอดภัยและประสิทธิภาพดังนั้นให้ลองและยกเลิกการใส่เครื่องหมายบรรทัดด้านล่างและกำหนดค่าให้สอดคล้องกับค่าในตัวอย่างด้านล่าง:

; cgi.force_redirect จำเป็นต้องจัดเตรียมการรักษาความปลอดภัยที่ใช้ PHP เป็น CGI ภายใต้
; เว็บเซิร์ฟเวอร์ส่วนใหญ่ ไม่ได้ระบุ PHP จะเปลี่ยนค่านี้เป็นค่าเริ่มต้น คุณสามารถ
; ปิดที่นี่ตามความเสี่ยงของคุณเอง
; ** คุณสามารถปิดได้อย่างปลอดภัยสำหรับ IIS, infact, คุณต้อง **
; http://php.net/cgi.force-redirect
cgi.force_redirect = 0
; cgi.fix_pathinfo ให้การสนับสนุน * จริง * PATH_INFO / PATH_TRANSLATED สำหรับ CGI ของ PHP
; พฤติกรรมก่อนหน้านี้คือการตั้งค่า PATH_TRANSLATED เป็น SCRIPT_FILENAME และไม่ใช่ grok
; PATH_INFO คืออะไร สร้างข้อมูลบน PATH_INFO ดู cgi specs การตั้งค่า
; สิ่งนี้เป็น 1 จะทำให้ PHP CGI แก้ไขพา ธ เพื่อให้สอดคล้องกับข้อมูลจำเพาะ การตั้งค่า
; of zero ทำให้ PHP ทำงานเหมือนเดิม ค่าเริ่มต้นคือ 1 คุณควรแก้ไขสคริปต์ของคุณ
; เพื่อใช้ SCRIPT_FILENAME แทนที่จะเป็น PATH_TRANSLATED.
; http://php.net/cgi.fix-pathinfo
cgi.fix_pathinfo = 0
; FastCGI ภายใต้ IIS (บนระบบปฏิบัติการที่ใช้ WINNT) รองรับความสามารถในการแอบอ้างบุคคลอื่น
; โทเค็นความปลอดภัยของไคลเอ็นต์การโทร สิ่งนี้ทำให้ IIS สามารถกำหนด
; บริบทด้านความปลอดภัยที่คำขอทำงานภายใต้ mod_fastcgi ภายใต้ Apache
; ปัจจุบันไม่รองรับคุณสมบัตินี้ (03/17/2002)
; ตั้งค่าเป็น 1 หากทำงานภายใต้ IIS ค่าเริ่มต้นคือศูนย์.
; http://php.net/fastcgi.impersonate
fastcgi.impersonate = 1

ข้อสรุป

ทันทีที่คุณ’ได้บันทึกไฟล์ php.ini แล้วคุณสามารถรีสตาร์ทแอพพูลได้ หรือเริ่มที่ IIS อีกครั้งเพื่ออนุญาตการแก้ไขที่คุณทำ เคล็ดลับรายละเอียดที่นี่น่าจะสามารถช่วยคุณติดตั้ง Php7 ได้โดยไม่ต้องยุ่งยาก อย่างไรก็ตามหากติดอยู่ระหว่างทางเราพร้อมให้ความช่วยเหลือคุณ!

ลองดูบริการโฮสติ้ง Windows 3 อันดับแรกเหล่านี้:

Hostwinds

ราคาเริ่มต้น:
$ 3.29


ความเชื่อถือได้
9.3


การตั้งราคา
9.2


เป็นมิตรกับผู้ใช้
9.2


สนับสนุน
9.3


คุณสมบัติ
9.2

อ่านความคิดเห็น

เยี่ยมชม Hostwinds

Time4VPS

ราคาเริ่มต้น:
$ 3.27


ความเชื่อถือได้
8.4


การตั้งราคา
8.5


เป็นมิตรกับผู้ใช้
8.3


สนับสนุน
8.1


คุณสมบัติ
8.1

อ่านความคิดเห็น

เยี่ยมชม Time4VPS

InterServer

ราคาเริ่มต้น:
$ 5.00


ความเชื่อถือได้
9.1


การตั้งราคา
9.3


เป็นมิตรกับผู้ใช้
9.1


สนับสนุน
9.0


คุณสมบัติ
9.1

อ่านความคิดเห็น

เยี่ยมชม InterServer

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me