คู่มือนี้จะแสดงวิธีจัดการการตั้งค่า PHP บนเซิร์ฟเวอร์ Spaceship Web ของเรา โดยเฉพาะวิธีใช้ ปลั๊กอิน PHP Tweaks, การทำงานกับ ไฟล์ php.ini และการตรวจสอบ การกำหนดค่า PHP.
เซิร์ฟเวอร์แบบแชร์ของเราใช้โมดูล LiteSpeed และรองรับ PHP เวอร์ชัน 7.0-7.4 และ 8.0-8.5
1. เข้าสู่ระบบ บัญชี cPanelของคุณ
2. ไปที่ส่วน Exclusive จากนั้นคลิกเมนู PHP Tweaks:

หรือ
a. เปิด Hosting Manager.
b. ค้นหาแผนโฮสติ้งของคุณแล้วคลิก Manage.
c. ไปที่ส่วน Advanced.
d. ขยายตัวเลือก Development tools แล้วคลิก PHP คุณจะถูกนำไปที่หน้าต่าง PHP settings.
3. เลือกโดเมนที่ต้องการจากรายการดรอปดาวน์:

หรือใช้แท็บ Account Settings เพื่อเปลี่ยนแปลงทั้งบัญชี cPanel ของคุณ (ซึ่งจะอัปเดตทุกโดเมนที่โฮสต์):

ตอนนี้คุณสามารถจัดการกลุ่มการตั้งค่าต่อไปนี้ได้:
ส่วน PHP version ช่วยให้คุณตรวจสอบเวอร์ชันที่ใช้อยู่ในปัจจุบันและตั้งค่าเวอร์ชันที่ต้องการได้:

ข้อควรทราบ:
โมดูลที่มีให้ใช้งานจะแตกต่างกันไปตามเวอร์ชัน PHP ที่เลือก
การเปลี่ยนแปลง PHP ที่นำไปใช้ อาจใช้เวลาหลายนาทีกว่าจะมีผล ดังนั้นหากการเปลี่ยนแปลงไม่แสดงผลทันที กรุณารอสักครู่เพื่อให้ระบบอัปเดต
หากเวอร์ชัน PHP ที่ตั้งค่าใน Account Settings แตกต่างจาก Domain Settings จะใช้ค่าจาก Domain Settings เป็นหลัก
ส่วน Loaders และ Caches ช่วยให้คุณเลือก PHP loader สำหรับสคริปต์ของคุณ และ PHP accelerator สำหรับแคช bytecode ที่คอมไพล์แล้วของสคริปต์ PHP ของคุณ:

ส่วน Others ให้คุณดูรายชื่อโมดูลและส่วนขยายเพิ่มเติมที่สามารถเปิดใช้งานได้ตามต้องการ:

ส่วนขยาย PHP ที่เปิดใช้งานผ่าน PHP Tweaks จะมีผลกับสคริปต์ที่ประมวลผลโดยเว็บเซิร์ฟเวอร์ หากคุณพบปัญหาเกี่ยวกับ PHP ขณะใช้งานผ่าน command line หรือขณะติดตั้งสคริปต์ผ่าน Softaculous กรุณาติดต่อ ฝ่ายสนับสนุนลูกค้าของเราเพื่อขอความช่วยเหลือเพิ่มเติม
โปรดทราบข้อขัดแย้งของโมดูลต่อไปนี้:
nd_mysql ขัดแย้งกับ mysql;
nd_mysqli ขัดแย้งกับ mysqli;
nd_pdo_mysql ขัดแย้งกับ pdo_mysql;
gmagick ขัดแย้งกับ imagick.
4. หากต้องการคืนค่าการตั้งค่า PHP เริ่มต้นสำหรับโดเมน ให้เลือกจากเมนูดรอปดาวน์แล้วคลิก Reset Extensions การดำเนินการนี้จะย้อนกลับการเปลี่ยนแปลงทั้งหมดและใช้ค่ากำหนดค่าเริ่มต้น:

บางครั้งคุณอาจต้องปรับแต่งขีดจำกัดของ PHP (เช่น memory_limit, post_max_size, upload_max_filesize ฯลฯ) ผ่านไฟล์ php.ini แทนการใช้ปลั๊กอิน PHP Tweaks
1. เข้าสู่ระบบ cPanel ของคุณและไปที่ส่วน Files จากนั้นเลือกเมนู File Manager:

หรือ
a. เปิด Hosting Manager.
b. ค้นหาแผนโฮสติ้งของคุณแล้วคลิกปุ่ม Manage.
c. ไปที่ส่วน Files and Storage.
d. คลิก Manage files ถัดจากชื่อโดเมนของคุณ คุณจะถูกนำไปยังไดเรกทอรีรากของเว็บไซต์ใน File Manager
2. ในโฟลเดอร์รากของโดเมน ให้คลิก +File และสร้างไฟล์ชื่อ php.ini:

3. ค้นหาไฟล์ที่สร้างใหม่ในรายการ คลิกขวา ที่ไฟล์นั้นแล้วเลือก Edit:

4. เพิ่มการตั้งค่า PHP ที่ต้องการ ในตัวอย่างนี้ เราเพิ่ม memory_limit และ max_input_vars:

5. เมื่อทำการเปลี่ยนแปลงเสร็จสิ้น ให้คลิก Save Changes.
เพื่อยืนยันว่าการตั้งค่า PHP ของคุณถูกนำไปใช้อย่างถูกต้องหรือไม่ คุณสามารถสร้างสคริปต์โดยใช้ฟังก์ชัน phpinfo() ซึ่งจะแสดงข้อมูลรายละเอียดเกี่ยวกับการกำหนดค่า PHP ปัจจุบันของคุณและเป็นประโยชน์สำหรับการแก้ไขปัญหา เนื่องจากมีข้อมูล EGPCS (Environment, GET, POST, Cookie, Server) ทั้งหมด
ทำตามขั้นตอนด้านล่างเพื่อเรียกใช้ฟังก์ชันนี้:
1. ไปที่ไดเรกทอรีรากของเว็บไซต์ของคุณใน File Manager
2. คลิก +File เพื่อสร้างไฟล์ใหม่ — ตั้งชื่อเช่น testinfo.php:


3. ค้นหาไฟล์ที่สร้างใหม่ในรายการแล้วคลิก Edit ที่เมนูมุมบน หรือ คลิกขวา ที่ไฟล์ จากนั้น Edit:

4. ใส่โค้ดต่อไปนี้:
<?php
phpinfo();
?>
คลิก Save Changes:

5. หากต้องการดูข้อมูลรายละเอียดเกี่ยวกับการกำหนดค่า PHP ของโดเมนของคุณ ให้เปิด http://yourdomain.tld/filename.php ในเบราว์เซอร์ของคุณ แต่ให้แทนที่ yourdomain.tld ด้วยโดเมนของคุณ และ filename ด้วยชื่อไฟล์ PHP ของคุณ:

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