Cài đặt Apache2 với module mod_fcgid và PHP5 trên OpenSUSE Trong bài viết sau, Quản Trị Mạng sẽ giới thiệu với các bạn cách cài đặt Apache2 với module mod_fcgid và PHP5 trên OpenSUSE . Về bản chất, module mod_fcgid là 1 sự thay thế hoàn hảo của mod_fastcgi, module này cho phép người dùng thực thi các đoạn mã PHP với sự cho phép của người dùng bên trong các tài khoản Apache. Lưu ý sơ bộ Trong bài viết này chúng ta sử dụng hệ thống OpenSUSE server cùng với hostname và địa chỉ IP ,. | Cài đặt Apache2 với module mod_fcgid và PHP5 trên OpenSUSE Trong bài viết sau Quản Trị Mạng sẽ giới thiệu với các bạn cách cài đặt Apache2 với module mod_fcgid và PHP5 trên OpenSUSE . về bản chất module mod_fcgid là 1 sự thay thế hoàn hảo của modJastcgi module này cho phép người dùng thực thi các đoạn mã PHP với sự cho phép của người dùng bên trong các tài khoản Apache. Lưu ý sơ bộ Trong bài viết này chúng ta sử dụng hệ thống OpenSUSE server cùng với hostname và địa chỉ IP đồng thời tạo 2 Apache vhost là và để mô phỏng phương thức sử dụng mod_fcgid. Cài đặt Apache2 mod_fcgi PHP5 Để cài đặt những thành phần trên chúng ta sử dụng câu lệnh sau yast2 -i apache2 apache2-mod_fcgidphp5-fastcgi Nếu Apache2 đã được cài đặt sẵn với PHP5 như 1 phần module của Apache tắt bỏ module PHP5 như sau a2dismod php5 Tiếp theo kích hoạt 2 module suexec và fcgid a2enmod suexec a2enmod fcgid Tạo đường dẫn khởi động của Apache chkconfig --add apache2 etc apache2 start Mở file etc php5 fastcgi . vi etc php5 fastcgi và chú thích các đoạn mã như sau . real PATHINFO PATHTRANSLATED support for CGI. PHP s previous behaviour was to set PATH TRANSLATED to SCRIPT FILENAME and to not grok what PATH INFO is. For more information on PATH INFO see the cgi specs. Setting this to 1 will cause PHP CGI to fix its paths to conform to the spec. A setting of zero causes PHP to behave as before. Default is 1. You should fix your scripts to use SCRIPTFILENAME rather than PATHTRANSLATED. http php. net 1 . Sau đó khởi động lại Apache etc apache2 .