การเตรียมการเบื้องต้น:
Windows XP SP2 (จริงๆ ตราบใดที่ระบบเป็น 98 ขึ้นไป ฉันคิดว่าวิธีนี้สามารถทำตามได้)
Apache 2 ในตัวอย่างนี้ ฉันเลือก 2.2.2 สำหรับ Win32...)
http://archive.apache.org/dist/httpd/
PHP 5 (ถึงแม้หมายเลขเวอร์ชันจะโชคไม่ดีนิดหน่อย... แต่ฉันก็ยังเลือก 5.1.4 สำหรับเวอร์ชัน Win32 Zip...)
http://www.php.net/downloads.php
MySQL 5 (5.1 ยังไม่เสถียร... เราจะเลือก MySQL 5.0.22 สำหรับเวอร์ชัน Win32 Zip ในตอนนี้...)
http://www.mysql.com/
วิธีแก้ปัญหานี้ไม่เกี่ยวข้องกับโฟลเดอร์ระบบ... ดังนั้นเราจึงสามารถเลือกโฟลเดอร์ในพาร์ติชันอื่นเพื่ออำนวยความสะดวกในการบำรุงรักษาเซิร์ฟเวอร์ในอนาคต... บทความนี้ใช้ X:Server เป็นตัวอย่าง ... หมายเหตุ: ทางที่ดีไม่ควรเว้นวรรคหรืออักขระที่ไม่ใช่ภาษาอังกฤษในชื่อโฟลเดอร์... มิฉะนั้นอาจทำให้เซิร์ฟเวอร์ล่มได้ง่ายในบางกรณี...
============ ======= =====================
ติดตั้ง Apache:
เรียกใช้ apache_2.2.2-win32-x86-no_ssl.msi... ถัดไปจนสุด... เมื่อถึงเวลาเลือกวิธีการติดตั้ง ให้เลือกโหมดกำหนดเอง "กำหนดเอง"... จากนั้น ถัดไป เลือกการติดตั้ง path... ไปที่ X: ServerApache (แน่นอน คุณสามารถเลือกพาธอื่นๆ หรือแม้กระทั่งเลือกติดตั้งให้เสร็จสมบูรณ์ก็ได้ ไม่มีปัญหา... ฉันแค่เคยบอกว่าซอฟต์แวร์ที่เกี่ยวข้องกับเซิร์ฟเวอร์ทั้งหมดถูกรวบรวมไว้ด้วยกัน )
ฉันไม่ได้วางแผนที่จะเขียนการกำหนดค่าการอยู่ร่วมกันของ IIS และ Apache... ฉันจะคิดดูสักพัก... เมื่อได้รับแจ้งให้กรอกข้อมูลเซิร์ฟเวอร์... ด้านล่างจะขอให้คุณเลือกพอร์ต .. หากคุณได้ติดตั้งเซิร์ฟเวอร์ IIS... เพียงเลือกรายการที่สองคือ "สำหรับผู้ใช้ปัจจุบันเท่านั้น บนพอร์ต 8080 เมื่อเริ่มต้นด้วยตนเอง"... กล่าวอีกนัยหนึ่ง Apache จะครอบครองพอร์ต 8080 .. หากคุณยังไม่ได้ติดตั้ง IIS... ไม่ต้องสนใจเลย...
ดำเนินการต่อ ถัดไป... หลังจากหน้าต่าง CMD หลายหน้าต่างปรากฏขึ้นเพื่อติดตั้งบริการ Windows... การติดตั้งเสร็จสมบูรณ์... ไอคอนขนนกสีชมพูของ Apache จะปรากฏขึ้นที่มุมขวาล่าง ตามที่คาดไว้ ไอคอนควรแสดงไฟสีเขียว ( แสดงว่าเซิร์ฟเวอร์ HTTP เริ่มทำงานได้ตามปกติ)... คุณสามารถลองใช้งานได้โดยไปที่ http://www.quchao.com/ หากข้อความ "ใช้งานได้" ปรากฏบนหน้าจอ แสดงว่าการติดตั้งสำเร็จ... (I โปรดจำไว้ว่าเวอร์ชันก่อนหน้านี้ไม่ใช่เช่นนี้ แต่เป็นเพจที่หรูหรามาก ... ดังนั้นตราบใดที่ไม่มีข้อความแจ้งว่าไม่พบเพจนั้น ... ติดตั้งเซิร์ฟเวอร์ Apache สำเร็จแล้ว) แน่นอน ... หาก ไฟแดงขึ้น...ตั้งค่าคอนฟิกผิด...ตรวจสอบอีกครั้ง...
ติดตั้งเซิร์ฟเวอร์ Apache แล้ว...
=========================================
ติดตั้ง PHP:
แตกไฟล์ PHP-5.1.4-Win32.zip...และวางไว้ใต้ X:ServerPHP...
จากนั้นเพิ่มตัวแปรสภาพแวดล้อมลงในไดเร็กทอรีการติดตั้ง PHP... คลิกขวาที่ไอคอน My Computer... ดู 'คุณสมบัติ'... จากนั้นสลับไปที่แท็บ 'ขั้นสูง'... คลิกปุ่ม 'ตัวแปรสภาพแวดล้อม' ( ปุ่มทางลัด: Alt+N)... ค้นหาตัวแปร 'Path' ในป๊อปอัป 'ตัวแปรระบบ'... ดับเบิลคลิกเพื่อแก้ไขและเพิ่ม ';X:ServerPHP' ที่ส่วนท้ายของ ค่าตัวแปร (โปรดทราบว่ามีเครื่องหมายอัฒภาคคั่นค่าก่อนหน้า)...
รีสตาร์ทคอมพิวเตอร์... เพราะเหตุใด ปล่อยให้ตัวแปรสภาพแวดล้อมมีผล...
ณ จุดนี้ PHP ได้รับการติดตั้งแล้ว... แน่นอนว่ามันยังไม่เกี่ยวข้องกับ Apache... และยังไม่มีการตั้งค่าใดๆ... อย่ากังวล... ฉันจะเขียนเกี่ยวกับมันในภายหลัง...
== ============= =======================
การกำหนดค่า Apache:
ขั้นตอนที่สำคัญอย่างยิ่ง: หากคุณเลือก PHP 5.1.4 เวอร์ชันเสถียรล่าสุดเช่นฉัน... การรองรับโมดูลาร์ PHP5apache2.dll ในแพ็คเกจซอร์สโค้ดที่ดาวน์โหลดอย่างเป็นทางการ ไม่สามารถใช้ได้กับ Apache 2.2.2... .. พบว่าจำเป็นต้องคอมไพล์ PHP ใหม่... อย่างไรก็ตาม PHP5 Research Laboratory ได้จัดเตรียมวิธีแก้ปัญหาไว้:
ดาวน์โหลดแพ็คเกจบีบอัดนี้ ( 'root'@'localhost' = old_password('Password_for_root');
(นี่เป็นคำสั่งใหม่สำหรับ MySQL 5 โปรดเปลี่ยน old_password เป็นรหัสผ่านสำหรับเวอร์ชันก่อนหน้า)
แทนที่ Passwor_for_root ด้วยรหัสผ่านของคุณเอง... อย่าง่ายเกินไป...
ข้อความ 'Query Ok' ระบุว่าการแก้ไขสำเร็จแล้ว
ไม่เชื่อเหรอ? คุณสามารถออกได้; ลองเข้าสู่ระบบอีกครั้ง...
ณ จุดนี้... การติดตั้ง MySQL เสร็จสมบูรณ์... โปรดดูคู่มือสำหรับการกำหนดค่าการปรับให้เหมาะสมโดยละเอียด... สำหรับความสัมพันธ์ระหว่าง MySQL และ PHP จะกล่าวถึงด้านล่าง...
====== ============= ==================
'www.knowsky.com'
กำหนดค่า PHP:
ป้อน X:ServerPHP... เปลี่ยนชื่อ PHP.ini-แนะนำเป็น PHP.ini และเปิดด้วยโปรแกรมแก้ไขข้อความ...
แก้ไขระดับการรายงานข้อผิดพลาด...รันโปรแกรมที่เขียนไม่สม่ำเสมอ...คุณจะพบหน้าจอที่เต็มไปด้วย 'ข้อผิดพลาด'...
ค้นหา:
error_reporting = E_ALL
แก้ไขเป็น:
error_reporting = error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT
เนื่องจากเป็นการดีบักในเครื่อง แน่นอนว่าฉันต้องการให้ข้อผิดพลาดออกมาให้ฉันแก้ไข...
ค้นหา:
display_errors = ปิด
แก้ไขเป็น:
display_errors = เปิด
สำหรับนักพัฒนาในพื้นที่ ข้อผิดพลาดในการบันทึกดูเหมือนไม่จำเป็น...
ค้นหา:
log_errors = เปิด
แก้ไขเป็น:
log_errors = ปิด
จำเป็นต้องกำหนดเส้นทางไปยังไลบรารีส่วนขยาย...
ค้นหา:
extension_dir = "./"
แก้ไขเป็น:
extension_dir = “X:/เซิร์ฟเวอร์/PHP/ต่อ”
PHP 5 ไม่เปิดใช้งานการรองรับ MySQL ตามค่าเริ่มต้น...
ค้นหา:
;ส่วนขยาย=PHP_MySQL.dll
ลบเครื่องหมายอัฒภาคก่อนหน้า:
ส่วนขยาย=PHP_MySQL.dll
นอกจากนี้ vBulletin ได้เปิดใช้งานการรองรับ Mysqli แล้ว... ดังนั้นที่นี่เราขอแนะนำไลบรารีส่วนขยาย MySQL...
ค้นหา:
ส่วนขยาย=PHP_MySQL.dll
เข้าร่วมด้านล่าง:
ส่วนขยาย=PHP_mysqli.dll
แน่นอน เพื่อที่จะใช้ฟังก์ชันที่เกี่ยวข้องกับรูปภาพของ vBulletin ได้ดีขึ้น เราจำเป็นต้องเปิดใช้งานไลบรารี GD2...
ค้นหา:
;ส่วนขยาย=PHP_gd2.dll
ลบเครื่องหมายอัฒภาคก่อนหน้า:
ส่วนขยาย=PHP_gd2.dll
นอกจากนี้เรายังหวังว่าจะเรียกไลบรารี่ที่ใช้บ่อยกว่านี้ เช่น PHP_mbstring.dll, PHP_curl.dll, PHP_sockets.dll, PHP_xmlrpc.dll ฯลฯ... วิธีการเปิดจะเหมือนกับข้างต้น...
(ที่นี่เปิดใช้งานเฉพาะส่วนขยายทั่วไปเท่านั้น... โปรดตัดสินใจเลือกส่วนขยายอื่น ๆ ตามความต้องการของคุณ...)
แม้ว่า vBulletin จะใช้กลไกเซสชันในตัว แต่กลไกเซสชันของ PHP ก็มีความจำเป็นในหลาย ๆ โปรแกรม...
ค้นหา:
;session.save_path = "/tmp"
เปลี่ยนเป็นเส้นทางที่มีอยู่...
หรือสร้างไดเร็กทอรี tmp ในไดเร็กทอรี release...
ที่นี่เราเลือกวิธีเดิม... ขั้นแรกให้สร้างไดเร็กทอรีดังกล่าว X:Session...
จากนั้นแก้ไขเป็น:
session.save_path = “X:/เซสชัน”
โดยพื้นฐานแล้วการตั้งค่าจะเสร็จสมบูรณ์ที่นี่... PHP ยังสามารถรองรับ MySQL ได้ตามปกติ... สำหรับการตั้งค่าโดยละเอียดเพิ่มเติม คุณควรอ่านคู่มือ...
=================== = ================
สรุป:
ขณะนี้สภาพแวดล้อม WAMP พื้นฐานที่สุดได้รับการกำหนดค่าแล้ว... ต่อไป ฉันกำหนดค่า Zend Optimizer และ Subversion ด้วย... เนื่องจากสิ่งเหล่านี้ไม่ใช่การกำหนดค่ามาตรฐาน... ฉันจะไม่แนะนำพวกเขาที่นี่...
ที่จริงแล้ว ไม่จำเป็นต้องติดตั้งเซิร์ฟเวอร์ Apache... น่าเสียดายที่ฉันไม่พบเวอร์ชัน ZIP 2.2.2... และการคอมไพล์ด้วยไฟล์ SRC นั้นยุ่งยากเกินไป... ดังนั้นฉันจึงรันโปรแกรมติดตั้งเลย .. รอติดตั้งระบบใหม่คราวหน้าครับ... Apache จะกลายเป็นสีเขียว... รอดูกันได้เลย... (ประมาณสองปีต่อจากนี้?)
เอ่อ... ฉันจะเพิ่มมากขึ้นเมื่อฉันนึกถึงบางสิ่งบางอย่าง...