Ngày đăng: 21 tháng 1 năm 2025
Các hàm PHP nguy hiểm có khả năng thực thi lệnh hệ thống và tiềm ẩn nguy cơ bảo mật cao. Do đó, hầu hết các nhà cung cấp hosting đều vô hiệu hóa những hàm này mặc định. Tuy nhiên, trong một số trường hợp đặc biệt, bạn có thể cần kích hoạt lại các hàm này để đảm bảo ứng dụng hoặc website hoạt động đúng cách. Bài viết dưới đây của CloudFly sẽ hướng dẫn mở hàm PHP nguy hiểm trên hosting. Hãy theo dõi ngay!
Các hàm PHP nguy hiểm là những hàm có khả năng thực thi các lệnh hệ thống, thao tác trực tiếp trên máy chủ hoặc làm ảnh hưởng đến môi trường lưu trữ. Chúng thường được sử dụng trong các ứng dụng yêu cầu quyền truy cập sâu hoặc xử lý dữ liệu phức tạp. Tuy nhiên, nếu không được kiểm soát chặt chẽ, các hàm này có thể trở thành cổng mở cho các cuộc tấn công từ hacker.
Dưới đây là một số ví dụ về hàm PHP nguy hiểm:
Các hàm PHP nguy hiểm thường bị vô hiệu hóa trên hầu hết các dịch vụ hosting vì chúng tiềm ẩn nhiều rủi ro bảo mật và có thể bị lạm dụng.
- Xâm nhập hệ thống.
- Leo thang quyền hạn để chiếm quyền thực thi.
- Tải lên hoặc chỉnh sửa các tệp tin bất hợp pháp.
- Thực hiện các tập lệnh spam email, đào tiền mã hóa, hoặc tấn công từ chối dịch vụ (DDoS).
Mặc dù các hàm PHP nguy hiểm tiềm ẩn nhiều rủi ro, nhưng đôi khi việc mở chúng là cần thiết để đảm bảo ứng dụng hoạt động đúng cách. Dưới đây là các trường hợp phổ biến khi cần kích hoạt những hàm này:
Một số ứng dụng cần thực thi các lệnh hệ thống để đảm bảo hoạt động bình thường. Chẳng hạn như:
Khi ứng dụng cần xử lý khối lượng lớn dữ liệu hoặc tích hợp với các công cụ bên ngoài, các hàm như exec() hay passthru() trở nên cần thiết.
Trong môi trường phát triển hoặc thử nghiệm, các nhà phát triển thường cần mở các hàm này để:
Để mở hàm PHP nguy hiểm trên hosting, bạn thực hiện theo các bước sau:
Bước 1: Đầu tiên, bạn truy cập giao diện cPanel.
Bước 2: Trong giao diện cPanel, bạn tìm mục Software. Rồi nhấp vào Select PHP Version để chuyển đến phần quản lý phiên bản PHP.
Bước 3: Tiếp theo, bạn chọn tab Options.
Bước 4: Trong danh sách các tùy chọn, bạn tìm đến mục disable_functions.
Bước 5: Các hàm bị vô hiệu hóa sẽ hiển thị trong danh sách, phân tách bởi dấu phẩy (,). Bạn xóa tên các hàm cần mở, ví dụ: exec, shell_exec, system. Rồi nhấp chuột vào vùng trống bên ngoài và chờ hệ thống tự động lưu thay đổi.
Bước 6: Sau đó, bạn reload lại trang web để kiểm tra xem các hàm đã được kích hoạt.
Sau khi hoàn thành công việc sử dụng các hàm này, bạn nên vô hiệu hóa lại chúng để đảm bảo an toàn cho website.
Lưu ý: Các hàm như exec(), shell_exec(), system() thường bị nhà cung cấp hosting vô hiệu hóa nhằm bảo vệ máy chủ khỏi các cuộc tấn công tiềm ẩn. Do đó, bạn chỉ nên mở chúng trong trường hợp thực sự cần thiết và luôn đóng lại ngay sau khi sử dụng.
>>> Xem thêm:
Hy vọng bài viết trên trên đã giúp bạn hiểu rõ hơn về hướng dẫn mở hàm PHP nguy hiểm trên hosting. Nếu còn thắc mắc hay muốn đăng ký Cloud Hosting tại CloudFly, hãy liên hệ ngay với chúng tôi qua thông tin bên dưới để được tư vấn và hỗ trợ chi tiết. Đội ngũ kỹ thuật có chuyên môn cao luôn sẵn sàng 24/7 để giải quyết mọi vấn đề của bạn.
THÔNG TIN LIÊN HỆ: