เนื่องจาก WHM/cPanel ไม่มี Tools จัดการ php.ini ผ่าน cPanel Hosting โดยการสร้าง php.ini นั้นจำเป็นต้อง
ดำเนินการผ่าน Command Line ทั้งนี้สามารถตรวจสอบ Version WHM/cPanel ได้ 2 วิธีดังนี้
วิธีตรวจสอบ Version WHM/cPanel
1. Login ผ่าน WHM ของคุณที่มุมขวาบนจะมีรายละเอียดของเวอร์ชั่น
2. ตรวจสอบด้วยคำสั่งเพียง SSH Access เข้าเครื่อง Server ของคุณแล้วใช้คำสั่ง more /usr/local/cpanel/version
สาเหตุของปัญหา
ไม่สามารถอัพโหลดไฟล์ไปที่ เซิร์ฟเวอร์ ได้
ตัวอย่าง Error ที่เกิดขึ้น
Maximum PHP file upload size is too small: This is set in php.ini in
both upload_max_filesize and post_max_size settings of your PHP settings
(located in php.ini and/or .htaccess file).
วิธีแก้ไขปัญหา (หากสามารถ SSH Access ในฐานะ Root)
1. cd /usr/local/apache/conf/userdata/std/2/username/domainname
(ถ้าไม่พบ Directory username/domainname ให้ทำการสร้างขึ้นมาก่อน)
2. สร้างไฟล์ suphp.conf
pico -w suphp.conf
# นำเอาข้อมูลไปวางไว้ที่ไฟล์ suphp.conf ตามข้อที่ 2
suPHP_ConfigPath /etc/phpconf/user/php.ini
user = ชื่อลูกค้า cpanel
3.เข้าไปที่ /etc/phpconf
cd /etc/phpconf/user/
user = ชื่อลูกค้า cpanel
หากไม่มี dir ใน /etc/phpconf/username ให้สร้างขึ้นมาก่อนก่อน mkdir -p username
4. ก็อป php.ini จากเครื่อโดยใช้คำสั่ง
cp -a /usr/local/lib/php.ini ./
5. รันสคริป
/scripts/ensure_vhost_includes --user=username
6. รีสตาท apache
/scripts/restartsrv_httpd