Sự khác biệt giữa các chế độ PHP là gì?

 
Sự khác biệt giữa các chế độ PHP là gì?

Với XsOnline web hosting, PHP có thể được sử dụng trong chế độ khác nhau. Dưới đây, chúng tôi hiển thị một mô tả ngắn về mỗi chế độ.

mod_php (DSO)

DSO (mà là viết tắt động chia sẻ đối tượng) hoặc mod_php là lâu đời nhất, và một số sẽ nói, bộ xử lý PHP nhanh nhất có sẵn. Nó về cơ bản làm cho PHP một phần của Apache. Đây cũng là đơn giản nhất để đặt cấu hình.

CGI

Thay vì chạy mã PHP trong Apache nó bây giờ chạy như là một quá trình CGI. Có nghĩa là, trong một chương trình bên ngoài máy chủ Apache của bạn.

suPHP

suPHP thực hiện bên ngoài của các kịch bản của Apache như CGI. Nhưng kịch bản sẽ được thực hiện như các người dùng khác hơn so với người sử dụng Apache (có lẽ người dùng sở hữu các tập tin).

Điều này có nghĩa rằng bạn có thể tải lên các tập tin từ bên trong ứng dụng web của bạn bằng cách sử dụng suPHP. Ngoài ra, bởi vì PHP của bạn đang được điều hành như là một người sử dụng khác nhau bất kỳ lỗ hổng trong trang web của bạn có thể được hạn chế để chỉ có một vài tập tin.

FastCGI

FastCGI là xử lý PHP lớn cuối cùng. Khách sạn cung cấp các lợi ích an ninh của suPHP bằng cách thực hiện các tập tin như là chủ sở hữu của các tập tin. Này sử dụng các bộ nhớ nhiều hơn so với suPHP, nhưng nó cũng rất nhiều nhanh hơn.