Monday, March 9, 2020
  • Back-End
    • PHP
      • PHP căn bản
      • PHP OOP
  • Learn PHP
  • Khoá Học
  • PHP
Tân Hồng IT
  • Back-End
    • PHP
      • PHP căn bản
      • PHP OOP
  • Learn PHP
  • Khoá Học
  • PHP
    • All
    • PHP căn bản
    • PHP OOP
    lap trinh huong doi tuong oop php la gi

    PHP OOP – Bài 1: Lập trình hướng đối tượng trong PHP là gì?

    lo trinh hoc php

    Lộ trình học PHP từ cơ bản đến nâng cao chuyên nghiệp

    xu ly ngoai le php exception

    Bài 19: Xử lý ngoại lệ trong PHP – PHP Exceptions

    kiem tra du lieu isset php

    Bài 18: Những hàm kiểm tra dữ liệu trong PHP (isset, empty,…)

    date time xu ly thoi gina ngay thang php

    Bài 17: Xử lý date time ngày tháng trong PHP

No Result
View All Result
  • Back-End
    • PHP
      • PHP căn bản
      • PHP OOP
  • Learn PHP
  • Khoá Học
  • PHP
    • All
    • PHP căn bản
    • PHP OOP
    lap trinh huong doi tuong oop php la gi

    PHP OOP – Bài 1: Lập trình hướng đối tượng trong PHP là gì?

    lo trinh hoc php

    Lộ trình học PHP từ cơ bản đến nâng cao chuyên nghiệp

    xu ly ngoai le php exception

    Bài 19: Xử lý ngoại lệ trong PHP – PHP Exceptions

    kiem tra du lieu isset php

    Bài 18: Những hàm kiểm tra dữ liệu trong PHP (isset, empty,…)

    date time xu ly thoi gina ngay thang php

    Bài 17: Xử lý date time ngày tháng trong PHP

No Result
View All Result
Tân Hồng IT
No Result
View All Result
Home Kiến thức

Vai trò Apache và PHP Hoạt Động Cùng Nhau Như Thế Nào

by Tân Hồng IT
19/02/2020
in Kiến thức, Kiến thức lập trình, Learn PHP, PHP, PHP căn bản, Web Development
0
ADVERTISEMENT

Contents

  1. Vai Trò Của Apache
  2. Vai Trò Của PHP

Hầu hết chúng ta đều biết Apache là một phần mềm web server trong khi đó PHP là một ngôn ngữ kịch bản scripting language được sử dụng phổ biến trên server cùng với Apache. Tuy nhiên chính xác thì vai trò cũng như chức năng của Apache và PHP cụ thể như thế nào và chuyện gì xảy ra nếu chỉ server chỉ được cài đặt Apache hoặc PHP?

apache and php
Apache và PHP Hoạt Động Cùng Nhau Như Thế Nào

Trước tiên bạn cần nắm rõ được một request khi gửi tới server sẽ được xử lý như thế nào.

Vai Trò Của Apache

Khi một HTTP request được gửi tới server máy chủ thì nó sẽ được xử lý trước tiên bởi một phần mềm được gọi là HTTP web server (hay thường gọi vắn tắt là phần mềm web server hoặc web server) được cài đặt trên server. Hiện nay Apache là một trong những phần mềm web server được sử dụng phổ biến trên thế giới tuy nhiên không phải là phần mềm web server duy nhất, ngoài Apache chúng ta còn có thể sử dụng phần mềm web server khác cũng khá phổ biến có tên là NGINX (đọc là en-zin-iks).

Ví dụ sử dụng client (chẳng hạn như trình duyệt web) chúng ta thực hiện gửi một request tới server với địa chỉ http://localhost/index.html, máy chủ khi nhận được request sẽ chuyển request này cho phần mềm web server để xử lý (trường hợp của chúng ta là Apache). Apache sẽ tìm kiếm tập tin index.html trong thư mục gốc và trả về cho client. Trường hợp không tìm thấy tập tin index.html Apache sẽ trả về lỗi 404 not found.

vai trò của apache

Tuy nhiên như bạn biết HTML là ngôn ngữ đánh dấu (markup language) và nó không thể thực hiện được các công việc như truy cập tới cơ sở dữ liệu, lưu trữ session, xử lý dữ liệu form… Để làm các công việc này chúng ta cần tới ngôn ngữ scripting như PHP (hoặc Ruby, Java…).

Vai Trò Của PHP

PHP là ngôn ngữ lập trình kịch bản giúp thực hiện các tác vụ mạnh mẽ như đã đề cập ở trên. Tuy nhiên PHP lại không phải là một phần mềm web server, nói cách khác việc xử lý HTTP request gửi tới server cần được xử lý bởi web server (Apache) như chúng ta đã tìm hiểu ở trên.

Để PHP có thể tham gia vào quá trình xử lý request của web server (Apache) thì chúng ta sẽ cần tích hợp một thư viện có tên là mô-đun PHP mod_php vào trong Apache web server.

Sau khi Apahce được tích hợp và kích hoạt mod_php thì lúc này khi server nhận được một request gửi tới từ phía client với địa chỉ URL là http://localhost/index.php nó vẫn sẽ chuyển request này cho Apache để xử lý như thường lệ. Tuy nhiên lúc này Apache nhận thấy tập tin index.php là một tập tin PHP và do đó nó sẽ thông qua mod_php để nhờ PHP xử lý tập tin index.php này và trả về kết quả. Sau khi nhận được kết quả xử lý từ PHP, Apache lúc này mới chuyển trả kết quả về cho client.

Nếu các bạn cảm thấy Website TanHongIT.Com thật sự hữu ích mình mong các bạn có thể chia sẻ những bài viết đến cho cộng đồng cùng thao khảo nhé. Cảm ơn các bạn !!!
Các bạn có bất kì thắc mắc cần được hỗ trợ hay yêu cầu các phần mềm, thủ thuật, khoá học,… thì cứ để lại comment bên dưới bài viết hoặc liên hệ qua fanpage của TanHongIT để được hỗ trợ nhé! Mình sẽ cố gắng chia sẻ cho các bạn mọi thứ cần thiết nhất!

Xem thêm:

  • Apache là gì? Và Kiến thức về Apache Web Server
  • Bài 7: Vòng lặp Foreach trong PHP (Các loại vòng lặp phần 2)
  • Bài 8: lệnh Break, Continue và các hàm (function) exit, die thường dùng trong PHP
  • Bài 11: Các hàm xử lý mảng (Array) trong PHP
  • Bài 12: Chuỗi (String) Và Các Hàm Xử Lý Chuỗi Trong PHP
  • Bài 13: Phương thức GET và POST trong PHP
  • Bài 14: Cookie là gì? Cookie trong PHP

CHÚC CÁC BẠN THÀNH CÔNG VÀ VUI VẺ

Rate this post
Source: tanhongit.net
Tags: CodeCode WebKiến thứcKiến Thức Lập TrìnhLearn PHPPHPWeb DevelopmentWebsite
ShareTweetScanShare
Previous Post

Mô hình Client-Server là gì và cách hoạt động Client-Server

Next Post

Bài 16: Các hàm xử lý và làm việc với file trong PHP

Related Posts

lam viec code nguoi khac

Cách làm việc với code của người khác

09/03/2020
lap trinh huong doi tuong oop php la gi

PHP OOP – Bài 1: Lập trình hướng đối tượng trong PHP là gì?

05/03/2020
lo trinh hoc php

Lộ trình học PHP từ cơ bản đến nâng cao chuyên nghiệp

28/02/2020 - Updated on 06/03/2020
xu ly ngoai le php exception

Bài 19: Xử lý ngoại lệ trong PHP – PHP Exceptions

26/02/2020 - Updated on 04/03/2020
kiem tra du lieu isset php

Bài 18: Những hàm kiểm tra dữ liệu trong PHP (isset, empty,…)

24/02/2020
date time xu ly thoi gina ngay thang php

Bài 17: Xử lý date time ngày tháng trong PHP

23/02/2020
Next Post
ham xu ly file trong php

Bài 16: Các hàm xử lý và làm việc với file trong PHP

date time xu ly thoi gina ngay thang php

Bài 17: Xử lý date time ngày tháng trong PHP

kiem tra du lieu isset php

Bài 18: Những hàm kiểm tra dữ liệu trong PHP (isset, empty,...)

xu ly ngoai le php exception

Bài 19: Xử lý ngoại lệ trong PHP - PHP Exceptions

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

  • Trending
  • Comments
  • Latest
lo trinh hoc php

Lộ trình học PHP từ cơ bản đến nâng cao chuyên nghiệp

28/02/2020 - Updated on 06/03/2020
date time xu ly thoi gina ngay thang php

Bài 17: Xử lý date time ngày tháng trong PHP

23/02/2020
lenh ham thuong dung trong php

Bài 8: lệnh Break, Continue và các hàm (function) exit, die thường dùng trong PHP

17/02/2020
ham xu ly file trong php

Bài 16: Các hàm xử lý và làm việc với file trong PHP

22/02/2020
hang va bien trong php

Bài 2: Cú pháp trong PHP, Khai báo hằng và biến trong PHP

15/02/2020
gioi thieu ngon ngu lap trinh php

Bài 1: Ngôn ngữ lập trình PHP là gì và hướng dẫn thiết lập môi trường để lập trình PHP

1
lam viec code nguoi khac

Cách làm việc với code của người khác

0
apache web server

Apache là gì? Và Kiến thức về Apache Web Server

0
source code dong ho dong html5

Share đồng hồ động source code web html5 css js cực đẹp

0
kieu du lieu trong php

Bài 3: Những kiểu dữ liệu trong PHP

0
lam viec code nguoi khac

Cách làm việc với code của người khác

09/03/2020
lap trinh huong doi tuong oop php la gi

PHP OOP – Bài 1: Lập trình hướng đối tượng trong PHP là gì?

05/03/2020
lo trinh hoc php

Lộ trình học PHP từ cơ bản đến nâng cao chuyên nghiệp

28/02/2020 - Updated on 06/03/2020
xu ly ngoai le php exception

Bài 19: Xử lý ngoại lệ trong PHP – PHP Exceptions

26/02/2020 - Updated on 04/03/2020
kiem tra du lieu isset php

Bài 18: Những hàm kiểm tra dữ liệu trong PHP (isset, empty,…)

24/02/2020
  • lo trinh hoc php

    Lộ trình học PHP từ cơ bản đến nâng cao chuyên nghiệp

    0 shares
    Share 0 Tweet 0
  • Bài 17: Xử lý date time ngày tháng trong PHP

    7 shares
    Share 7 Tweet 0
  • Bài 8: lệnh Break, Continue và các hàm (function) exit, die thường dùng trong PHP

    0 shares
    Share 0 Tweet 0
  • Bài 16: Các hàm xử lý và làm việc với file trong PHP

    0 shares
    Share 0 Tweet 0
  • Bài 2: Cú pháp trong PHP, Khai báo hằng và biến trong PHP

    0 shares
    Share 0 Tweet 0
Tân Hồng IT

Chia sẻ tài liệu, kiến thức, thủ thuật tin học, máy tính, khóa học, lập trình, giải trí tin học công nghệ IT

DMCA.com Protection Status
  • About

© 2020 - Tutorial, tips, tricks Information technology knowledge by TanHongIT.

No Result
View All Result
  • Back-End
    • PHP
      • PHP căn bản
      • PHP OOP
  • Learn PHP
  • Khoá Học
  • PHP

© 2020 - Tutorial, tips, tricks Information technology knowledge by TanHongIT.