ภาษาไทย
中文(简体)
中文(繁体)
한국어
日本語
English
Português
Español
Русский
العربية
Indonesia
Deutsch
Français
ภาษาไทย
หน้าแรก
ดาวน์โหลดซอร์สโค้ด
เกี่ยวกับการเขียนโปรแกรม
ทรัพยากรสร้างเว็บไซต์
หนังสือและบทเรียน
บทเรียนออกแบบเว็บ
บทเรียนการเขียนโปรแกรมเครือข่าย
เกมมือถือ
แอปมือถือ
บทความ
หน้าแรก
>
บทช่วยสอนการเขียนโปรแกรมเครือข่าย
ภาพประกอบการกำหนดค่าการติดตั้ง win2003+iis6+php+gd2+mysql
ผู้เขียน:Eve Cole
เวลาอัปเดต:2009-05-30 20:08:12
เนื่องจากผู้ใช้ใช้เซิร์ฟเวอร์ Windows 2003 มากขึ้นเรื่อยๆ และโปรแกรมคุณภาพสูงบางโปรแกรมได้รับการพัฒนาโดย PHP คราวนี้เราจะพูดถึงการติดตั้งและการกำหนดค่า PHP ใน Windows 2003 รวมถึงการตั้งค่าการอนุญาตภายใต้ปี 2003 และปัญหาอื่นๆ !
การติดตั้ง 2003 และ iis6 จะไม่ถูกกล่าวถึงที่นี่ หากคุณไม่ทราบวิธีการติดตั้ง win2003 และ iis6 วิธีที่ดีที่สุดคืออ่านบทความอื่นๆ เพื่อเรียนรู้วิธีการติดตั้งระบบและส่วนประกอบต่างๆ ก่อนที่จะอ่านบทความต่อไปนี้!
-
ขั้นแรก: ติดตั้ง PHP
-
1. ดาวน์โหลดโปรแกรมติดตั้ง php http://www.php.net/downloads.php,
เวอร์ชันล่าสุดคือ php5.1 มีสองวิธีในการติดตั้ง PHP บน Windows วิธีแรกคือการติดตั้งซอร์สโค้ดและอีกวิธีคือการติดตั้ง exe โดยการดับเบิลคลิก เราจะทำที่นี่ ไม่ต้องพูดถึงมันอีกต่อไป เรามาพูดถึงการติดตั้งซอร์สโค้ดกันดีกว่า!
การดาวน์โหลด "แพ็คเกจ PHP 4.3.10 zip" หรือ 5.0 หรือ 5.1 จะเหมือนกัน จากนั้นแตกไฟล์ zip ที่ดาวน์โหลดมาไปที่
c:php (สามารถแตกไฟล์ไปยังไดเร็กทอรีต่างๆ ได้ตามความต้องการที่แตกต่างกัน แต่ค่าดีฟอลต์ก็เพียงพอแล้วหากคุณไม่คุ้นเคย และไม่ได้ใช้พื้นที่มากนัก)
2. คัดลอก c:phpphp4ts.dll ไปที่ c:windowssystem32 (บางครั้งเพื่อความสะดวก คุณสามารถคลิกเพื่อค้นหา *.dll ในโฟลเดอร์ php และคัดลอกโฟลเดอร์ที่ค้นหาทั้งหมดไปที่ system32 ซึ่งจะช่วยประหยัดปัญหาได้มาก!)
คัดลอก c:phpphp.ini-recommended (หรือ php.ini-dist) ไปที่ c:windowsphp.ini จากนั้นเปิด c:windowsphp.ini และแก้ไขตำแหน่งต่อไปนี้:
; หากใช้ค่าเริ่มต้น 4096 ประสิทธิภาพของ PHP จะแย่มากใน IIS6
output_buffering = เปิด
; หากอยู่บนเซิร์ฟเวอร์ที่ใช้งานจริง คุณไม่จำเป็นต้องแก้ไขสองบรรทัดต่อไปนี้
error_reporting?=?E_ALL & ~E_NOTICE
display_errors = เปิด (นี่คือพรอมต์ข้อผิดพลาดสำหรับการแก้ไข php, ปิดหมายความว่าไม่พร้อมท์, ลิงค์ฐานข้อมูลบางข้อความที่ไม่ใช่ข้อผิดพลาดจะถูกส่งออกเป็นข้อความแสดงข้อผิดพลาดโดย php ขอแนะนำให้ใช้เพื่อปิดเว็บเซิร์ฟเวอร์!)
; ระบุโฟลเดอร์ที่มีไลบรารีส่วนขยาย PHP อยู่
extension_dir="c:phpextensions" (นี่คือโฟลเดอร์ ext ใน php5 เวอร์ชันที่แตกต่างกันจะแตกต่างกัน นั่นคือโฟลเดอร์ที่วางไฟล์ dll)
สองรายการต่อไปนี้เป็นการหมดเวลา: โดยทั่วไปคือ 60-120
สูงสุด_execution_time = 90
สูงสุด_อินพุต_เวลา = 90
post_max_size = 8M (6-10M ดีที่สุด)
upload_max_filesize = 8M (ขนาดไฟล์แนบอัพโหลดสูงสุด)
default_socket_timeout = 90 (เวลาพอร์ต 60-120)
session.gc_maxlifetime = 3600 (เวลารอดชีวิตของเซสชันเริ่มต้น วินาที)
session.save_path = "C:PHPsessiondata" (แก้ไขไดเร็กทอรีหน่วยเก็บข้อมูลเซสชันที่นี่ หากคุณไม่ต้องการฟังก์ชันเซสชัน คุณไม่จำเป็นต้องแก้ไขมัน โปรดทราบว่าต้องมีไดเร็กทอรีนี้ หากไม่มีอยู่ มันจะถูกสร้างขึ้น)
การตั้งค่าอื่นๆ สามารถแก้ไขได้ตามความต้องการของคุณ หลังจากทำเช่นนี้ ส่วนแรกก็เสร็จสมบูรณ์
-
ประการที่สอง: กำหนดค่า PHP ใน IIS
-
1. ขั้นแรกให้ติดตั้ง IIS ผ่านฟังก์ชัน "เพิ่มหรือลบบทบาท" ในตัวช่วยสร้าง "จัดการเซิร์ฟเวอร์ของคุณ" ใน Windows Server 2003 IIS เรียกว่า "Application Server" หากจำเป็นระหว่างการติดตั้ง คุณสามารถเลือกตัวเลือกต่างๆ เช่น ASP.NET แต่ถึงแม้จะไม่ได้เลือกก็สามารถเปิดใช้งานได้อย่างง่ายดายในอนาคต
(รูปที่ 02_01: ติดตั้ง IIS)
2. ในตัวช่วยสร้าง "จัดการเซิร์ฟเวอร์ของคุณ" คลิกการเชื่อมต่อ "จัดการเซิร์ฟเวอร์แอปพลิเคชันนี้" เพื่อเปิดหน้าต่างการจัดการ "เซิร์ฟเวอร์แอปพลิเคชัน" จากนั้นเลือก "Internet Information Services (IIS) Manager->Local Computer->Web Service Extensions" จากด้านซ้าย จากนั้นเลือกรายการใดก็ได้ทางด้านขวา คลิกลิงก์ "เพิ่มส่วนขยายบริการเว็บใหม่"
ป้อนส่วนขยายแล้วคลิกปุ่ม "เพิ่ม" เพื่อเพิ่ม c:phpsapiphp4isapi.dll (บางครั้งไฟล์ isapi อาจอยู่ภายใต้ไฟล์ c:php) ลงในรายการ โปรดทราบว่ามันคือ php4isapi.dll ไม่ใช่ php4ts.dll
สุดท้าย เลือก "ตั้งค่าสถานะส่วนขยายเป็นอนุญาต" แล้วคลิกปุ่ม "ตกลง" เพื่อปิดกล่องโต้ตอบ ตอนนี้คุณควรเห็นรายการที่คุณเพิ่งเพิ่มในรายการส่วนขยายบริการเว็บ
(โปรดทราบว่ารูปภาพนี้มาจากอินเทอร์เน็ตและเส้นทางในภาพไม่สอดคล้องกับเส้นทางในบทความนี้! เหมือนกันด้านล่าง)
(หมายเหตุ: การแยกวิเคราะห์ PHP แบ่งออกเป็นสองโหมดคือ cgi และ isapi หากคุณเลือก php_cgi.exe ที่นี่ จะต้องสอดคล้องกันในขั้นตอนที่ 3!)
(รูปที่ 02_02: การเพิ่มส่วนขยาย PHP4)
3. เลือก "Internet Information Services (IIS) Manager->Website" จากด้านซ้ายของหน้าต่างการจัดการ "Application Server" จากนั้นคลิกขวาที่รายการ "เว็บไซต์เริ่มต้น" และเลือก "คุณสมบัติ" เพื่อเปิดกล่องโต้ตอบ "คุณสมบัติเว็บไซต์เริ่มต้น"
สลับไปที่แท็บ "Home Directory" แล้วคลิกปุ่ม "กำหนดค่า" เพื่อเปิดกล่องโต้ตอบ "การกำหนดค่าแอปพลิเคชัน" จากนั้นคลิกปุ่ม "เพิ่ม" เพื่อเปิดกล่องโต้ตอบ "เพิ่ม/แก้ไขการแมปส่วนขยายแอปพลิเคชัน"
คลิกปุ่ม "เรียกดู" เลือก c:phpsapiphp4isapi.dll และตั้งค่าตามตัวเลือกใน (รูปที่ 03) ขั้นตอนสุดท้ายคือ "ตกลง" เพื่อกลับไปที่กล่องโต้ตอบ "คุณสมบัติเว็บไซต์เริ่มต้น"
(รูปที่ 02_03: เพิ่มการแมปส่วนขยายแอปพลิเคชัน)
4. สลับไปที่แท็บ "เอกสาร" แล้วคลิกปุ่ม "เพิ่ม" เพื่อเพิ่ม index.html และ index.php ไปยังรายการเอกสารเนื้อหาเริ่มต้น ในที่สุดก็ยืนยันเพื่อปิดกล่องโต้ตอบ
(รูปที่ 02_04: เพิ่มเอกสารเริ่มต้น)
-
ประการที่สาม: ตรวจสอบการติดตั้ง
-
ใช้ Notepad เพื่อเขียนโค้ดสองสามบรรทัด:
บันทึกเป็นไฟล์ phpinfo.php ในไดเรกทอรีรากของเว็บไซต์ จากนั้นเปิดเบราว์เซอร์แล้วไปที่ http://xxx.aaa.com/phpinfo.php หากคุณเห็นหน้าจอต่อไปนี้แสดงว่าการติดตั้ง PHP สำเร็จ!
(รูปที่ 03_01: ตรวจสอบว่าติดตั้ง PHP สำเร็จหรือไม่)
-
ประการที่สี่: เกี่ยวกับการอนุญาต
-
Windows 2003 และระบบอื่นๆ ใช้รูปแบบ NTFS สำหรับการติดตั้งไฟล์ และภายใต้ IIS6 ผู้ใช้ที่แตกต่างกันสามารถถูกกำหนดให้กับแต่ละโฮสต์เสมือนเพื่อเข้าถึงเว็บไซต์โดยไม่ระบุชื่อ หากคุณได้ทำการตั้งค่าข้างต้น คุณอาจได้รับแจ้งเมื่อทดสอบการติดตั้ง PHP . ป้อนชื่อผู้ใช้ วิธีแก้ไข:
โปรดยืนยันก่อนว่าผู้ใช้ที่เข้าถึงโฮสต์เสมือนได้อ่านและดำเนินการสิทธิ์บนเว็บไซต์และไดเร็กทอรีแล้ว!
บนโฮสต์เสมือนที่เกี่ยวข้องภายใต้การจัดการ IIS คุณสามารถดูคุณสมบัติของคีย์ที่ถูกต้อง แท็บความปลอดภัยของไดเร็กทอรี การเข้าถึงแบบไม่ระบุชื่อและการควบคุมการตรวจสอบสิทธิ์ และคุณสามารถดูผู้ใช้ที่ได้รับอนุญาตให้เข้าถึง และอนุญาตให้ผู้ใช้มีสิทธิ์อ่านและเขียนบน c :php
หากมีโฮสต์เสมือนหลายโฮสต์บนโฮสต์ของคุณ และผู้ใช้แต่ละคนใช้ชื่อผู้ใช้ที่แตกต่างกันในการเข้าถึงเว็บไซต์ วิธีที่ดีที่สุดคือเพิ่มผู้ใช้ทั้งหมดในกลุ่มเดียวกัน และปล่อยให้กลุ่มมีสิทธิ์อ่านและเขียนในโฟลเดอร์ php!
หลังจากแก้ไขแล้ว ควรลบหน้าต่างที่แจ้งให้คุณป้อนชื่อผู้ใช้และรหัสผ่านออก! -
-
ประการที่สี่: การติดตั้ง mysql และการสนับสนุน gd2
-
ดาวน์โหลดไฟล์การติดตั้ง mysql ก่อน โดยทั่วไปการติดตั้ง mysql ใน win จะใช้ไฟล์การติดตั้ง exe ดังนั้นการติดตั้งจะไม่ถูกนำมาใช้ที่นี่!
PHP ไม่รองรับการอ่าน mysql ตามค่าเริ่มต้นหลังการติดตั้ง เราจำเป็นต้องแก้ไขไฟล์ php.ini และเปลี่ยนแปลง
ส่วนขยาย=php_mysql.dll
ส่วนขยาย=php_gd2.dll
ลบเครื่องหมาย ";" ที่ด้านหน้าออก โปรดทราบว่าเพื่อให้ PHP รองรับการสร้างภาพสีที่แท้จริง โดยทั่วไปจะต้องรองรับ gd2 extension=php_gd2.dll ซึ่งเป็นไฟล์ dll ที่รองรับ gd2
โปรดทราบว่าเวอร์ชันก่อน php5 ไม่รองรับรูปแบบการเข้าถึงรหัสผ่านหลังจาก mysql4.1 โดยค่าเริ่มต้น ใช้คำสั่งต่อไปนี้ใน Mysql เพื่อรวมรหัสผ่าน:
ตั้งรหัสผ่านสำหรับ 'ชื่อผู้ใช้'@'hostname'=OLD_PASSWORD('password');
ด้วยวิธีนี้คุณสามารถเชื่อมต่อกับ mysql ได้สำเร็จ! หรือเพียงแค่ติดตั้ง php5 โดยตรง!
ขอขอบคุณผู้เขียนภาพ!
หากคุณมีคำถามใด ๆ โปรดแนะนำ!
บทความที่เกี่ยวข้อง
การกำหนดค่าและการบูรณาการคู่มือฉบับสมบูรณ์ของ Win+Apache+PHP+MySQL+Tcomcat (หรือ Resin)
2009-07-02
การกำหนดค่าหลายไซต์ที่สมบูรณ์แบบของ Apache2+IIS6+Tomcat5 บน WIN2003
2009-07-02
กระบวนการกำหนดค่า jsp+tomcat+mysql+sevlet+javabean
2009-07-02
การอภิปรายสั้นๆ เกี่ยวกับเทคโนโลยีห้องสนทนา PHP+MySQL
2009-06-06
การติดตั้ง iis+php+mysql+zend ใน Win2003
2009-05-31
การติดตั้งและการกำหนดค่าของ IIS+PHP+MySQL+Zend Optimizer+ไลบรารี GD+phpMyAdmin ภายใต้ Windows 2000/XP/2003
2009-05-30
การกำหนดค่าและการบูรณาการคู่มือฉบับสมบูรณ์ของ Win+Apache+PHP+MySQL+Tcomcat (หรือ Resin)
2009-05-30
บทนำโดยละเอียด: คู่มือการกำหนดค่า Apache+PHP+MySQL
2009-05-30
สรุปประสบการณ์การกำหนดค่าการรวมเซิร์ฟเวอร์ของ Apache+Tomcat+MySQL+jsp+php ภายใต้ Windows
2009-05-30
กระบวนการติดตั้ง Mysql+Apache2+php5 สำเร็จ
2009-05-30
สัมผัสประสบการณ์ความทรงจำของการติดตั้ง PHP+MYSQL บน IIS
2009-05-30
ติดตั้ง apache+php+mysql ภายใต้ระบบ Windows XP
2009-05-30