การกำหนดค่าอย่างถูกต้อง 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 ดูเหมือนว่ามีปัญหาบางอย่างกับข้อมูลที่ป้อน โปรดตรวจสอบและป้อนข้อมูลอีกครั้ง จากนั้นกดปุ่ม "บันทึกการเปลี่ยนแปลง"
สารละลาย
- ตรวจสอบว่า
ฟซ็อคโอเพน
เปิดใช้งานแล้ว
ให้แน่ใจว่าฟซ็อคโอเพน
ฟังก์ชั่นไม่ได้ถูกปิดใช้งานในของคุณphp.ini
การกำหนดค่า หากปิดใช้งาน ให้อัพเดตการกำหนดค่าดังต่อไปนี้:
ปิดการใช้งานฟังก์ชัน =
- กรอกชื่อผู้ใช้และรหัสผ่าน SMTP อีกครั้ง
WP SMTP ได้เปิดตัวการเข้ารหัสสำหรับการจัดเก็บชื่อผู้ใช้และรหัสผ่านเมื่อไม่นานนี้ การป้อนข้อมูลรับรอง SMTP อีกครั้งและบันทึกข้อมูลประจำตัวของคุณจะช่วยแก้ไขปัญหานี้ได้ - ตรวจสอบการตั้งค่า 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
การกำหนดค่าหรือปรึกษาผู้ดูแลระบบเซิร์ฟเวอร์ของคุณน่าจะช่วยแก้ไขปัญหาได้