Cấu hình Apache – Apache sử dụng tệp httpd.conf cho cài đặt chung và tệp .htaccess cho cài đặt truy cập theo từng thư mục. Các phiên bản Apache cũ hơn chia httpd.conf thành ba tệp (access.conf, httpd.conf và srm.conf). Và một số người dùng vẫn thích cách sắp xếp này.
Máy chủ Apache có một hệ thống cấu hình rất mạnh, nhưng hơi phức tạp của riêng nó. Tìm hiểu thêm về nó tại trang web Apache – www.apache.org
Phần sau đây mô tả các cài đặt trong httpd.conf ảnh hưởng trực tiếp đến PHP và không thể đặt ở nơi khác. Nếu bạn có cài đặt tiêu chuẩn thì httpd.conf sẽ được tìm thấy tại /etc/httpd/conf:
Table of Contents
Timeout
Giá trị này đặt số giây mặc định trước khi bất kỳ yêu cầu HTTP nào hết thời gian. Nếu bạn đặt max_execution_time của PHP dài hơn giá trị này. PHP sẽ tiếp tục hoạt động nhưng người dùng có thể gặp lỗi 404. Trong chế độ an toàn, giá trị này sẽ bị bỏ qua. Thay vào đó, bạn phải sử dụng giá trị thời gian chờ trong php.ini.
DocumentRoot
DocumentRoot chỉ định thư mục gốc cho tất cả các quy trình HTTP trên máy chủ đó. Nó trông giống như thế này trên Unix :
DocumentRoot ./usr/local/apache_2.4.0/htdocs.
Bạn có thể chọn bất kỳ thư mục nào làm thư mục gốc của tài liệu.
AddType
Loại PHP MIME cần được đặt ở đây để phân tích cú pháp các tệp PHP. Hãy nhớ rằng bạn có thể liên kết bất kỳ phần mở rộng tệp nào với PHP như .php3, .php5 hoặc .htm.
AddType application/x-httpd-php .php
AddType application/x-httpd-phps .phps
AddType application/x-httpd-php3 .php3 .phtml
AddType application/x-httpd-php .html
Action
Bạn phải bỏ ghi chú dòng này cho phiên bản mô-đun Windows apxs của Apache có hỗ trợ đối tượng được chia sẻ
LoadModule php7_module modules/php7apache2_4.dll
trên Unix flavors
LoadModule php7_module modules/mod_php.so
AddModule
Bạn phải bỏ ghi chú dòng này cho phiên bản mô-đun tĩnh của Apache.
AddModule mod_php7.c
Kỳ vọng của tôi là đem lại "Trải nghiệm không giới hạn" cho khách đến thăm Website.