การตั้งค่า php.ini ที่แนะนำสำหรับ WordPress: การเพิ่มประสิทธิภาพและความปลอดภัย

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


1. การบันทึกข้อผิดพลาด (บันทึกข้อผิดพลาด): ปิดการใช้งาน

คำแนะนำ: ปิดการใช้งาน
การ บันทึกข้อผิดพลาด บันทึกข้อผิดพลาด PHP ในไฟล์บันทึก แม้ว่าจะมีประโยชน์ในระหว่างการพัฒนา แต่ขอแนะนำให้ปิดใช้งานในสภาพแวดล้อมการผลิตเพื่อป้องกันไม่ให้ข้อมูลที่ละเอียดอ่อนถูกเปิดเผยต่อผู้โจมตีที่อาจเกิดขึ้น

บันทึกข้อผิดพลาด = ปิด

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


2. การบัฟเฟอร์เอาท์พุต (การบัฟเฟอร์เอาต์พุต): เปิดใช้งาน

คำแนะนำ : เปิดใช้งาน
การบัฟเฟอร์เอาต์พุตจะจัดเก็บเนื้อหาที่สร้างโดย PHP ไว้ในหน่วยความจำก่อนส่งไปยังเบราว์เซอร์ ซึ่งจะช่วยเพิ่มประสิทธิภาพและควบคุมเอาต์พุตได้ดีขึ้น สำหรับ WordPress ขอแนะนำให้เปิดใช้ฟีเจอร์นี้

การบัฟเฟอร์เอาต์พุต = เปิด

เมื่อเปิดใช้งานแล้ว PHP จะบัฟเฟอร์เอาต์พุตทั้งหมดจนกว่าสคริปต์จะเสร็จสิ้นหรือ ฟลัช() ฟังก์ชันจะถูกเรียกใช้โดยชัดเจน


3. การอัพโหลดไฟล์ (การอัพโหลดไฟล์): เปิดใช้งาน

คำแนะนำ : เปิดใช้งาน
WordPress อาศัยความสามารถในการอัปโหลดไฟล์ เช่น รูปภาพและวิดีโอ การปิดใช้งานการอัปโหลดไฟล์จะทำให้ฟังก์ชันการอัปโหลดสื่อของ WordPress เสียหาย ดังนั้นโปรดตรวจสอบให้แน่ใจว่าได้เปิดใช้งานฟังก์ชันนี้แล้ว

การอัพโหลดไฟล์ = เปิด

4. จำกัดฟังก์ชั่น PHP: ปรับปรุงความปลอดภัย

เพื่อเพิ่มความปลอดภัยให้กับเซิร์ฟเวอร์ ควรปิดใช้งานฟังก์ชั่น PHP บางอย่างเพื่อป้องกันการใช้งานโดยมิชอบโดยผู้ที่ไม่ประสงค์ดี

4.1 ชอน: ปิดการใช้งาน

การ ชอน ฟังก์ชันนี้อนุญาตให้เปลี่ยนความเป็นเจ้าของไฟล์ ซึ่งอาจถูกใช้ประโยชน์ในสภาพแวดล้อมการโฮสต์แบบแชร์ ปิดใช้งานฟังก์ชันนี้:

ปิดการใช้งานฟังก์ชั่น = ฉวน

4.2 แชมโมด: ปิดการใช้งาน

การ แชมโมด ฟังก์ชันนี้จะเปลี่ยนสิทธิ์ของไฟล์และอาจถูกสคริปต์ที่เป็นอันตรายนำไปใช้ในทางที่ผิดได้ ปิดใช้งานเพื่อความปลอดภัยที่ดีขึ้น:

ปิดการใช้งานฟังก์ชั่น = ปรับเปลี่ยน

4.3 ฟซ็อคโอเพน: เปิดใช้งาน

สำคัญ: จะต้องเปิดใช้งาน
การ ฟซ็อคโอเพน ฟังก์ชันนี้ใช้สำหรับเปิดการเชื่อมต่อเครือข่าย เช่น การส่งอีเมลหรือการเข้าถึง API ของบุคคลที่สาม หากปิดใช้งาน ฟังก์ชันอีเมล WordPress และปลั๊กอิน เช่น ดับเบิ้ลยูพีเอสเอ็มทีพี จะไม่ทำงาน.

ปิดการใช้งานฟังก์ชัน =

ตรวจสอบให้แน่ใจว่าฟังก์ชันนี้ไม่ได้ปิดใช้งาน หากคุณพบปัญหา “ข้อผิดพลาดการเชื่อมต่อ WP SMTP” ข้อความเมื่อใช้ปลั๊กอิน WP SMTP อาจเกิดจาก ฟซ็อคโอเพน การพิการ


5. ขอคำสั่งซื้อ (ขอสั่งซื้อ): ตั้งค่าเป็น GP

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

ขอสั่งซื้อ = "จีพี"

สิ่งนี้ช่วยลดความเสี่ยงจากการโจมตีแบบ cross-site scripting (XSS) และช่องโหว่อื่นๆ


6. ขีดจำกัดขนาดการอัปโหลดไฟล์ (อัพโหลดขนาดไฟล์สูงสุด): 22MB

WordPress มีขีดจำกัดขนาดการอัปโหลดไฟล์เริ่มต้น หากไซต์ของคุณต้องอัปโหลดรูปภาพหรือวิดีโอขนาดใหญ่ คุณสามารถปรับค่าได้ อัพโหลดขนาดไฟล์สูงสุด ค่า.

คำแนะนำ: ตั้งเป็น 22MB
ปรับเปลี่ยนขีดจำกัดการอัปโหลดตามความต้องการของคุณ:

อัพโหลดขนาดไฟล์สูงสุด = 22ล้าน

นอกจากนี้ ให้อัปเดตการตั้งค่าที่เกี่ยวข้องเพื่อให้แน่ใจว่าเข้ากันได้:

เวลาดำเนินการสูงสุด = 300
ขนาดหลังสูงสุด = 25ล้าน
ขีดจำกัดหน่วยความจำ = 128ล้าน

ให้แน่ใจว่า ขนาดหลังสูงสุด มีขนาดใหญ่กว่า อัพโหลดขนาดไฟล์สูงสุด เพื่อป้องกันข้อผิดพลาดในการอัพโหลดไฟล์


7. การแก้ไขข้อผิดพลาดปลั๊กอิน WP SMTP

หากคุณใช้ปลั๊กอิน WP SMTP ในการส่งอีเมล คุณอาจพบข้อผิดพลาดต่อไปนี้:

ข้อผิดพลาดการเชื่อมต่อ WP SMTP ดูเหมือนว่ามีปัญหาบางอย่างกับข้อมูลที่ป้อน โปรดตรวจสอบและป้อนข้อมูลอีกครั้ง จากนั้นกดปุ่ม "บันทึกการเปลี่ยนแปลง"

สารละลาย

  1. ตรวจสอบว่า ฟซ็อคโอเพน เปิดใช้งานแล้ว
    ให้แน่ใจว่า ฟซ็อคโอเพน ฟังก์ชั่นไม่ได้ถูกปิดใช้งานในของคุณ php.ini การกำหนดค่า หากปิดใช้งาน ให้อัพเดตการกำหนดค่าดังต่อไปนี้:
ปิดการใช้งานฟังก์ชัน =
  1. กรอกชื่อผู้ใช้และรหัสผ่าน SMTP อีกครั้ง
    WP SMTP ได้เปิดตัวการเข้ารหัสสำหรับการจัดเก็บชื่อผู้ใช้และรหัสผ่านเมื่อไม่นานนี้ การป้อนข้อมูลรับรอง SMTP อีกครั้งและบันทึกข้อมูลประจำตัวของคุณจะช่วยแก้ไขปัญหานี้ได้
  2. ตรวจสอบการตั้งค่า SMTP
    หากปัญหายังคงมีอยู่ ให้ตรวจสอบว่ารายละเอียดเซิร์ฟเวอร์ SMTP ถูกต้อง ตัวอย่างเช่น การกำหนดค่า SMTP ของ Gmail มีดังต่อไปนี้:
  • ชื่อโฮสต์: smtp.gmail.com
  • ท่าเรือ: 587 (สำหรับ TLS) หรือ 465 (สำหรับ SSL)
  • การรับรองความถูกต้อง: เปิดใช้งาน
  • การเข้ารหัส: TLS หรือ SSL

8. ข้อแนะนำเพิ่มเติม

8.1 ปิดใช้งานฟังก์ชันที่เป็นอันตราย

นอกจาก ชอน และ แชมโมดคุณสามารถปิดการใช้งานฟังก์ชั่น PHP เสี่ยงอื่น ๆ ที่ไม่จำเป็นต่อการทำงานของ WordPress ได้:

ปิดการใช้งานฟังก์ชั่น = exec, shell_exec, ระบบ, passthru, eval, popen, proc_open

8.2 เปิดใช้งานโหมดปลอดภัย (สำหรับ PHP เวอร์ชันเก่า)

หากเวอร์ชัน PHP ของคุณรองรับ Safe Mode (Safe Mode ไม่รองรับอีกต่อไปในเวอร์ชันหลังๆ) การเปิดใช้งานจะช่วยจำกัดสคริปต์ที่ไม่น่าเชื่อถือไม่ให้ทำงานบนเซิร์ฟเวอร์ของคุณได้

โหมดปลอดภัย = เปิด

บทสรุป

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

เปิดใช้งาน NAT หากจําเป็นสําหรับอุโมงค์ OpenVPN การตั้งค่าที่แนะนำ
บันทึกข้อผิดพลาด ปิดการใช้งาน
การบัฟเฟอร์เอาต์พุต เปิดใช้งาน
การอัพโหลดไฟล์ เปิดใช้งาน
ชอน ปิดการใช้งาน
แชมโมด ปิดการใช้งาน
ฟซ็อคโอเพน เปิดใช้งาน
ขอสั่งซื้อ จีพี
อัพโหลดขนาดไฟล์สูงสุด 22MB

ตรวจสอบให้แน่ใจว่าคุณปรับแต่งการตั้งค่าเหล่านี้ตามความต้องการเฉพาะของคุณ และตรวจสอบประสิทธิภาพของไซต์ของคุณเป็นประจำ หากคุณพบปัญหาใดๆ ให้ปรับ php.ini การกำหนดค่าหรือปรึกษาผู้ดูแลระบบเซิร์ฟเวอร์ของคุณน่าจะช่วยแก้ไขปัญหาได้

เหตุใดเสาชาร์จจึงต้องใช้เราเตอร์ระดับอุตสาหกรรม
- กระทู้ก่อนหน้า 12/04/2024 09:21
การรับใบรับรอง SSL ใหม่สำหรับ HTTPS - ภาพรวมผลิตภัณฑ์ Certbot และคู่มือการติดตั้งเวอร์ชัน 2.9: ตัวเลือกที่ดีที่สุดสำหรับการจัดการใบรับรอง SSL/TLS
กระทู้ถัดไป - 12/04/2024 09:21
thThai