Apache và PHP được kết nối như thế nào?

Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách định cấu hình Máy chủ HTTP PHP, MySQL, Apache để phát triển các ứng dụng web dựa trên PHP. Bạn có thể tạo các ứng dụng độc lập dựa trên PHP hoặc các ứng dụng dựa trên web và bạn muốn chạy chúng trong môi trường phát triển trước khi triển khai vào môi trường sản xuất hoặc trực tiếp

Tôi cũng sẽ chỉ cho bạn cách bật mod_rewrite cho tệp htaccess cho máy chủ HTTP Apache để bạn cũng có thể thiết lập CMS WordPress hoặc bất kỳ ứng dụng dựa trên PHP nào khác mà bạn muốn sử dụng tệp htaccess trong môi trường cục bộ cho mục đích phát triển. Bạn cũng có thể kiểm tra một số lệnh trong tệp htaccess trong môi trường phát triển của mình trước khi áp dụng chúng vào máy chủ trực tiếp

điều kiện tiên quyết

PHP7. 4, Máy chủ HTTP Apache 2. 4, MySQL8. 0. 26

Cài đặt phần mềm cần thiết

Trước tiên bạn cần cài đặt các phần mềm cần thiết trước khi thiết lập máy chủ PHP, MySQL và Apache

Cài đặt PHP

Ở đây tôi sẽ thiết lập phiên bản lưu trữ zip của PHP. Vì vậy, bạn có thể tải xuống luồng nhị phân PHP an toàn từ liên kết https. //các cửa sổ. php. mạng/tải xuống/. Giải nén trong ổ C. Ví dụ thư mục gốc của PHP là C. \php-7. 4. 22

Cài đặt MySQL

Kiểm tra liên kết để tải xuống và cài đặt máy chủ MySQL https. //roytuts. com/installing-mysql-zip-archive-in-windows/

Cài đặt máy chủ HTTP Apache

Ở đây một lần nữa tôi sẽ tải xuống phiên bản lưu trữ zip của máy chủ HTTP Apache và định cấu hình nó. Tải xuống tệp nhị phân Apache HTTP Server từ liên kết https. //www. phòng chờ apache. com/tải xuống/. Giải nén trong ổ C. Ví dụ: thư mục gốc của máy chủ Apache là C. \Apache24

Định cấu hình Apache và PHP

mở C. \Apache24\conf\httpd. conf và cập nhật như bên dưới

Thêm các dòng sau vào cuối tệp

# PHP7 module
PHPIniDir "C:\php-7.4.22"
LoadModule php7_module "C:/php-7.4.22/php7apache2_4.dll"
AddHandler application/x-httpd-php .php
AddType application/x-httpd-php .php .html

Thay thế sau DirectoryIndex

Thay thế


    DirectoryIndex index.html

Qua


    DirectoryIndex index.html index.htm index.php

Sao chép C. \php-7. 4. 22\php. ini-Development và đổi tên thành php. ini ở cùng một vị trí

Thêm các dòng sau vào php. tập tin ini

extension=C:/php-7.4.22/ext/php_gd2.dll
extension=C:/php-7.4.22/ext/php_mbstring.dll
extension=C:/php-7.4.22/ext/php_mysqli.dll
extension=C:/php-7.4.22/ext/php_openssl.dll
extension=C:/php-7.4.22/ext/php_soap.dll
extension=C:/php-7.4.22/ext/php_xmlrpc.dll

Cập nhật các giá trị như bên dưới trong php. tập tin ini

memory_limit = 256M
post_max_size = 128M
upload_max_filesize = 128M

Kích hoạt mod_rewrite cho Apache. Cần có hỗ trợ mod_rewrite khi bạn muốn áp dụng một số chỉ thị bảo mật trong tệp htaccess cho Máy chủ HTP Apache của mình. Ví dụ: đối với WordPress CMS [Hệ thống quản lý nội dung], bạn cần bật mod_rewrite

  • mở C. \Apache24\conf\httpd. tập tin conf
  • Tìm dòng chứa #LoadModule rewrite_module modules/mod_rewrite. so và xóa [#] khỏi đầu dòng để kích hoạt mô-đun
  • Tìm tất cả các lần xuất hiện của AllowOverride None và thay thế bằng
    
        DirectoryIndex index.html
    
    0

Kiểm tra PHP

Như vậy là đã hoàn tất các cấu hình cần thiết. Bây giờ tôi sẽ kiểm tra xem PHP có hoạt động tốt hay không

Tôi sẽ tạo một tệp PHP để xem thông tin PHP bằng hàm


    DirectoryIndex index.html
1. Tạo một thông tin tập tin. php dưới C. Thư mục \Apache24\htdocs với đoạn mã sau

Chủ Đề