Tại sao cần tăng thông số PHP trong hosting cPanel?
Khi vận hành website WordPress trên shared hosting cPanel, các thông số PHP mặc định thường được giới hạn ở mức thấp nhằm đảm bảo tài nguyên cho toàn bộ máy chủ. Điều này dẫn đến nhiều vấn đề thực tế:
- Cài demo theme bị treo giữa chừng do vượt quá giới hạn bộ nhớ hoặc thời gian thực thi.
- Upload file theme, plugin dung lượng lớn bị từ chối.
- Import dữ liệu mẫu (demo data) thất bại không rõ nguyên nhân.
- Website chạy chậm hoặc trả về lỗi 500 khi xử lý tác vụ nặng.
Việc điều chỉnh các thông số PHP.ini thông qua giao diện cPanel giúp khắc phục triệt để các lỗi trên mà không cần can thiệp vào file cấu hình máy chủ. Nếu bạn chưa có hosting phù hợp, có thể tham khảo ngay các gói hosting WordPress tốc độ cao để có nền tảng ổn định ngay từ đầu.
Hướng dẫn tăng thông số PHP trong cPanel từng bước
Quy trình thực hiện gồm 3 bước chính, áp dụng cho hầu hết các nhà cung cấp hosting sử dụng cPanel phiên bản hiện tại.
Bước 1: Đăng nhập vào cPanel
Truy cập cPanel của bạn thường qua địa chỉ dạng yourdomain.com/cpanel hoặc yourdomain.com:2083. Đăng nhập bằng tài khoản và mật khẩu do nhà cung cấp hosting gửi kèm email kích hoạt dịch vụ. Nếu không nhớ thông tin đăng nhập, hãy liên hệ bộ phận hỗ trợ kỹ thuật để được cấp lại.

Bước 2: Tìm công cụ “Select PHP Version”
Sau khi vào giao diện cPanel, sử dụng thanh tìm kiếm ở góc trên bên phải, gõ Select PHP Version. Kết quả sẽ hiển thị ngay lập tức, click chọn để mở công cụ quản lý PHP. Đây là công cụ có trong hầu hết các bản cPanel thương mại hiện nay, cho phép người dùng tự chọn phiên bản PHP và điều chỉnh thông số mà không cần quyền root.

Bước 3: Mở tab Options và điều chỉnh thông số
Trong giao diện Select PHP Version, chuyển sang tab Options. Tại đây bạn sẽ thấy danh sách các thông số PHP có thể chỉnh sửa trực tiếp trên giao diện web, không cần sửa file php.ini thủ công.

Các thông số PHP quan trọng cần điều chỉnh
Dưới đây là các thông số cốt lõi ảnh hưởng trực tiếp đến hiệu năng và khả năng vận hành của website WordPress, đặc biệt khi cài đặt theme từ kho theme WordPress:
max_execution_time
Thời gian tối đa (tính bằng giây) mà PHP cho phép một script chạy trước khi tự động dừng. Giá trị mặc định thường là 30 giây, quá thấp cho các tác vụ như import dữ liệu demo hay cài đặt theme nặng. Nên tăng lên 300 hoặc 600 giây.
max_execution_time = 300
max_input_time
Thời gian tối đa PHP dành để phân tích dữ liệu đầu vào (POST, GET, upload). Giá trị -1 có nghĩa là không giới hạn. Với các form upload file lớn, nên đặt bằng hoặc cao hơn max_execution_time.
max_input_time = 300
memory_limit
Dung lượng RAM tối đa mà một tiến trình PHP được sử dụng. Đây là thông số quan trọng nhất khi cài demo theme hoặc chạy WooCommerce với nhiều sản phẩm. Giá trị khuyến nghị cho WordPress là 256M, với website lớn nên dùng 512M.
memory_limit = 512M
post_max_size
Kích thước tối đa của toàn bộ dữ liệu gửi lên qua phương thức POST (bao gồm cả file upload). Thông số này phải lớn hơn hoặc bằng upload_max_filesize.
post_max_size = 256M
upload_max_filesize
Kích thước tối đa của một file được phép upload lên server qua PHP. Với việc cài theme WordPress từ file .zip thường nặng 10-50MB, nên đặt tối thiểu 64M hoặc cao hơn.
upload_max_filesize = 256M

Bộ thông số PHP khuyến nghị cho WordPress
Dưới đây là bộ giá trị được khuyến nghị sử dụng cho hầu hết các website WordPress, đặc biệt khi cài đặt theme demo hoặc vận hành WooCommerce:
max_execution_time = 300 max_input_time = 300 memory_limit = 512M post_max_size = 256M upload_max_filesize = 256M
Sau khi điều chỉnh, nhấn Save để lưu thay đổi. Không cần khởi động lại server, cấu hình có hiệu lực ngay lập tức với các request mới.
Cách kiểm tra thông số PHP đã được cập nhật
Sau khi lưu thay đổi trong cPanel, bạn có thể kiểm tra nhanh bằng cách tạo file phpinfo trong thư mục public_html:
<?php phpinfo(); ?>
Lưu file với tên info.php, sau đó truy cập yourdomain.com/info.php trên trình duyệt. Tìm kiếm các thông số vừa điều chỉnh để xác nhận giá trị đã được cập nhật đúng. Nhớ xóa file này sau khi kiểm tra xong để tránh lộ thông tin cấu hình server.
Ngoài ra, trong WordPress bạn có thể cài plugin Health Check & Troubleshooting để xem tổng quan thông số PHP ngay trong dashboard mà không cần tạo file phpinfo.
Lưu ý khi chỉnh sửa thông số PHP trên shared hosting
- Không tăng quá mức cần thiết: memory_limit đặt quá cao trên shared hosting có thể bị nhà cung cấp giới hạn hoặc phạt vi phạm điều khoản sử dụng tài nguyên.
- post_max_size luôn lớn hơn upload_max_filesize: Nếu post_max_size nhỏ hơn, file upload sẽ bị từ chối dù upload_max_filesize cho phép.
- Kiểm tra giới hạn của gói hosting: Một số gói shared hosting giới hạn memory_limit tối đa ở 128M hoặc 256M, không thể đặt cao hơn dù giao diện cho phép nhập.
- Phiên bản PHP: Nên sử dụng phiên bản từ PHP 7.4 để tương thích tốt nhất với WordPress và các theme, plugin hiện đại. Có thể chọn ngay trong tab Current PHP Version của cùng giao diện Select PHP Version.
Nếu gặp khó khăn trong quá trình cấu hình hoặc muốn được hỗ trợ trực tiếp, bạn có thể liên hệ đội ngũ kỹ thuật để được trợ giúp nhanh chóng.
FAQ: Câu hỏi thường gặp về tăng thông số PHP trong cPanel
Tăng thông số PHP trong cPanel có ảnh hưởng đến các website khác trên cùng server không?
Không. Khi điều chỉnh thông số PHP qua giao diện cPanel của tài khoản hosting, các thay đổi chỉ áp dụng cho tài khoản của bạn, không ảnh hưởng đến các tài khoản hosting khác trên cùng máy chủ. Đây là ưu điểm của việc sử dụng CloudLinux kết hợp cPanel phổ biến ở các nhà cung cấp hosting hiện nay.
Tại sao sau khi tăng memory_limit vẫn bị lỗi “Allowed memory size exhausted”?
Có thể do WordPress hoặc plugin đang ghi đè thông số PHP bằng file wp-config.php hoặc .htaccess. Kiểm tra hai file này và tìm dòng có nội dung ini_set('memory_limit', ...) hoặc php_value memory_limit, cập nhật lại giá trị tương ứng. Ngoài ra, một số plugin cache cũng có thể can thiệp vào cấu hình PHP.
Thông số upload_max_filesize nên đặt bao nhiêu là đủ cho WordPress?
Với website WordPress thông thường, 64M là đủ dùng. Nếu bạn thường xuyên upload video, ảnh chất lượng cao hoặc cài theme demo nặng từ 50-100MB, nên đặt 128M. Với WooCommerce bán file tải về dung lượng lớn, có thể cần đặt cao hơn tùy gói hosting cho phép.
Có thể tăng thông số PHP bằng file .htaccess thay vì dùng giao diện cPanel không?
Có, trên Apache hosting bạn có thể thêm vào file .htaccess các dòng như php_value upload_max_filesize 64M. Tuy nhiên, cách này chỉ hoạt động nếu server cho phép override PHP settings qua .htaccess. Sử dụng giao diện cPanel vẫn là cách đơn giản, trực quan và ít rủi ro nhất cho người dùng phổ thông.
Sau khi tăng thông số PHP, có cần khởi động lại server không?
Không cần. Thay đổi thông số PHP qua cPanel có hiệu lực ngay với các request HTTP tiếp theo, không cần restart server hay bất kỳ dịch vụ nào. Bạn chỉ cần tải lại trang web là đã áp dụng cấu hình mới.
Phiên bản PHP nào phù hợp nhất với WordPress hiện tại?
WordPress khuyến nghị sử dụng PHP 8.2 hoặc PHP 8.3 để có hiệu năng tốt nhất và đảm bảo tương thích với các bản cập nhật WordPress mới nhất. Tránh sử dụng PHP 7.x vì đã hết vòng đời hỗ trợ bảo mật chính thức.













