การตั้งค่าพื้นฐานของ Apache และโซลูชันโค้ดที่อ่านไม่ออก
หนึ่ง. การตั้งค่าพื้นฐานของอาปาเช่
1. ชื่อของไฟล์การกำหนดค่าหลักของ Apache คือ "httpd.conf" และเส้นทางที่จัดเก็บไฟล์นั้นคือไดเร็กทอรี "X:Apache2conf" หลังจากเปิดด้วย Notepad ให้แก้ไขแล้วบันทึกเพื่อกำหนดค่าเซิร์ฟเวอร์ Apache
2. เนื่องจากไฟล์กำหนดค่า "httpd.conf" เป็นตัวกำหนดการใช้งานเซิร์ฟเวอร์ Apahce ทั้งหมด โปรดใช้ความระมัดระวังในการแก้ไข! ขอแนะนำอย่างยิ่งให้สำรองข้อมูลหลาย ๆ ครั้งก่อนเพื่อป้องกันข้อผิดพลาด! หากคุณลืมสำรองข้อมูลจริงๆ ระบบยังได้เตรียมไฟล์สำรองชื่อ "httpd.default.conf" ไว้ให้คุณด้วย ซึ่งเป็นการสำรองข้อมูลของ "httpd.conf" ที่ระบบสร้างขึ้นโดยอัตโนมัติหลังจากที่คุณติดตั้ง Apache ครั้งแรก คุณสามารถใช้มันได้โดยลบ ".default"
3. เปลี่ยนเส้นทางโฮมเพจ ไฟล์โฮมเพจของ Apache จะถูกจัดเก็บไว้ในไดเร็กทอรี "X:Apachehtdocs" ตามค่าเริ่มต้น หากคุณต้องการเปลี่ยนเป็นไฟล์โฮมเพจของคุณเองในไดเร็กทอรี "E:mywebddj88" เปิดด้วย Notepad ก่อน สำหรับไฟล์ "httpd.conf" ในไดเรกทอรี "X:Apacheconf" ให้ใช้ฟังก์ชัน "ค้นหา" ในเมนู "แก้ไข" เพื่อค้นหาประโยค "DocumentRoot "x:/Apache/ htdocs"" จากนั้นแทนที่ "X:/Apache/htdocs" เปลี่ยนเป็น "E:/myweb/ddj88"
4. เปลี่ยนชื่อไฟล์โฮมเพจเริ่มต้น หน้าแรกเริ่มต้นของ Apache มีเพียง "index.html" เพียงไฟล์เดียว ให้ค้นหาบรรทัด "DirectoryIndex index.html" เพิ่ม "index.htm" และประเภทอื่นๆ หลัง "index.html" ไฟล์แต่ละประเภทจะต้องคั่นด้วยช่องว่าง จากนั้นจึงบันทึก
5. รีสตาร์ทโปรแกรม Apache ค้นหาส่วนประกอบ "Apache httpd Server" ใน "Programs" ในเมนู Start จากนั้นเลือก "Restart" ใน "Control Apache Server" ข้างใต้เพื่อเรียกใช้บริการ Apache HTTP อีกครั้ง
6. ลองป้อน "http://localhost" หรือ "http://127.0.0.1" ในเบราว์เซอร์ของคุณ ฮ่า ฉันจะดูเว็บไซต์ของคุณได้ไหม สวัสดี ฉันพบว่าภาษาอังกฤษสามารถแสดงได้ แต่ภาษาจีนกลับอ่านไม่ออก เมื่อฉันตั้งค่า View-->การเข้ารหัสบนแถบเครื่องมือ IE เป็นภาษาจีนตัวย่อ ภาษาจีนก็สามารถแสดงได้ตามปกติ แต่เมื่อฉันคลิกที่ลิงก์ หน้าอื่นๆ ก็ยังคงอ่านไม่ออก . ปิด IE และรีสตาร์ท IE ฉันพบว่ามันอ่านไม่ออก ฉันควรทำอย่างไร?
2. วิธีแก้ปัญหาอักขระที่อ่านไม่ออกใน Apache 2.0.47
เหตุผลนั้นง่ายมาก เนื่องจากการเข้ารหัสเริ่มต้นของ Apache คือการเข้ารหัสแบบยุโรปตะวันตก คุณเพียงแค่ต้องค้นหา "AddDefaultCharset ISO-8859-1" ใน "httpd.conf" และแก้ไขเป็น "AddDefaultCharset GB2312" จากนั้นรีสตาร์ท Apache แล้วลอง อีกครั้ง บางทีเพื่อนบางคนก็แก้ได้แล้ว แต่ยังมีเพื่อนอีกหลายคนที่เว็บไซต์ยังอ่านไม่ออกรวมถึงของฉันด้วย สาเหตุคืออะไร นอกจากนี้ยังมีการแนะนำบนอินเทอร์เน็ตให้เปลี่ยนเป็น "AddDefaultCharset" ซึ่งอาจไม่จำเป็น บนเว็บไซต์ของคุณ มันใช้งานได้ แต่ปัญหาที่แท้จริงคือมันเกิดจากซอฟต์แวร์สร้างหน้าเว็บ หากคุณใช้ซอฟต์แวร์ซีรีส์ Dreamweaver ของ Macromedia เพื่อสร้างมันขึ้นมา เนื่องจากการเข้ารหัสของมันคือ "gb2312" อักขระที่อ่านไม่ออกจะปรากฏขึ้น ดังนั้นคุณ ต้องค้นหา "" ในโค้ดของหน้าเว็บเท่านั้น เปลี่ยน "gb2312" เป็น "GB2312" จากนั้นบันทึกหน้าเว็บแล้วลองอีกครั้ง มันใช้งานได้!