Hướng dẫn install php - cài đặt php


PHP –   Hypertext Preprocessor là một ngôn ngữ lập trình kịch bản được chạy ở phía server nhằm sinh ra mã html trên client. PHP đã có nhiều phiên bản và được tối ưu hóa cho các ứng dụng web, với cách viết mã rõ rãng, tốc độ nhanh, dễ học nên PHP đã trở thành một ngôn ngữ lập trình web rất phổ biến và được ưa chuộng. –   Hypertext Preprocessor là một ngôn ngữ lập trình kịch bản được chạy ở phía server nhằm sinh ra mã html trên client. PHP đã có nhiều phiên bản và được tối ưu hóa cho các ứng dụng web, với cách viết mã rõ rãng, tốc độ nhanh, dễ học nên PHP đã trở thành một ngôn ngữ lập trình web rất phổ biến và được ưa chuộng.

PHP chạy trên môi trường WebServer và lưu trữ dữ liệu thông qua hệ quản trị cơ sở dữ liệu nên PHP thường đi kèm với Apache, MySQL và hệ điều hành Linux (LAMP).

  • Apache là một phần mềm web server có nhiệm vụ tiếp nhận request từ trình duyệt người dùng sau đó chuyển giao cho PHP xử lý và gửi trả lại cho trình duyệt.
  • MySQL cũng tương tự như các hệ quản trị cơ sở dữ liệu khác (PostgreSQL, Oracle, SQL Server…) đóng vai trò là nơi lưu trữ và truy vấn dữ liệu.
  • Linux: Hệ điều hành mã nguồn mở được sử dụng rất rộng rãi cho các WebServer. Thông thường các phiên bản được sử dụng nhiều nhất là RedHat Enterprise Linux, Ubuntu…

PHP hoạt động như thế nào?

Khi người sử dụng gọi trang PHP, Web Server sẽ triệu gọi PHP Engine để thông dịch dịch trang PHP và trả kết quả cho người dùng như hình bên dưới.

Hướng dẫn install php - cài đặt php

Các bước cài đặt Web server:

Bước 1: Download XAMPP tại https://www.apachefriends.org/download.html và tiến hành cài đặt như các chương trình thông thường. Download XAMPP tại https://www.apachefriends.org/download.html và tiến hành cài đặt như các chương trình thông thường.

Bước 2: Kích vào nút Start Apache và MySQL trên cửa sổ  XAMPP Control Panel Kích vào nút Start Apache và MySQL trên cửa sổ  XAMPP Control Panel

Hướng dẫn install php - cài đặt php

Bước 3: Mở một trình duyệt (IE, FireFox hoặc Chrome), rồi gõ vào thanh địa chỉ trình duyệt localhost. Nếu hiện ra màn hình sau thì việc cài đặt đã thành công. Mở một trình duyệt (IE, FireFox hoặc Chrome), rồi gõ vào thanh địa chỉ trình duyệt localhost. Nếu hiện ra màn hình sau thì việc cài đặt đã thành công.

Hướng dẫn install php - cài đặt php

Bước 4: Vào thư mục cài đặt XAMPP/htdocs và tạo một file đặt là test.php với nội dung như sau: Vào thư mục cài đặt XAMPP/htdocs và tạo một file đặt là test.php với nội dung như sau:




Gõ trên trình duyệt địa chỉ localhost/test.php. Nếu hiện ra dòng chữ Hello World nghĩa là ứng dụng PHP đầu tiên đã chạy thành công.localhost/test.php. Nếu hiện ra dòng chữ Hello World nghĩa là ứng dụng PHP đầu tiên đã chạy thành công.

Hướng dẫn install php - cài đặt php

  • Cú pháp
  • Cú pháp chính của PHP như sau
  • Cách ngắn ngọn như sau
  • sudo /etc/init.d/apache2 restart
    
    1 // cú pháp này giống với ruby và ASP

sudo /etc/init.d/apache2 restart 1 // cú pháp này giống với ruby và ASP

Mặc dù có nhiều cách thể hiện mã lệnh nhưng thường người sử dụng dùng cách 1 và đặc biệt trong PHP để kết thúc một dọng lệnh thì phải có dấu ";" ở cuối Ví dụ

Về comment hay chú thích dòng code thì ta dùng "//" hoặc "/* block code */" Ví dụ:

Sử dụng XAMPP

Giới thiệu các bạn bộ cài đặt XAMPP, bộ này tích hợp khá đầy đủ những gì bạn cần: Apache, MariaDB (đây là phiên bản CSDL thay thế cho MySQL, cách sử dụng không thay đổi nhiều so với MySQL), PHP, Perl.

  • Đơn giản dễ cấu hình.
  • Tạo nhiều VirtualHost cùng lúc đơn giản.
  • Tương thích với nhiều nền tảng khác nhau: Windows, Linux, Unix, Mac OS X,...
  • Quan trọng là nó miễn phí.

Download

Lựa chọn phiên bản phù hợp và download trực tiếp từ trang chính của Xampp: https://www.apachefriends.org/download.html

Bạn có thể sử dụng phiên bản download 32 bit cho Window 64 bit cũng được (sử dụng chưa thấy vấn đề, và chưa thấy bản dành cho 64 bit).

Cài đặt

Cách cài đặt và cấu hình Xampp bạn có thể giữ mặc dịnh tất cả và bấm Next để cài đặt, hoặc bạn có thể xem cài đặt chi tiết tại Các bước cài đặt và cấu hình Xampp

Khái niệm về php

PHP (Hypertext Preprocessor) là ngôn ngữ script trên server được thiết kế để xây dựng các trang Web động. Mã PHP có thể thực thi trên Webserver để tạo ra mã HTML và xuất ra trình duyệt web. (Hypertext Preprocessor) là ngôn ngữ script trên server được thiết kế để xây dựng các trang Web động. Mã PHP có thể thực thi trên Webserver để tạo ra mã HTML và xuất ra trình duyệt web.

PHP là mã nguồn mở, miễn phí và theo như đánh giá của người dùng thì nó là 1 ngôn ngữ dễ học và dễ sử dụng và mã nguồn khi chạy trên các hệ điều hành khác nhau thì không phải sửa lại nhiều. là mã nguồn mở, miễn phí và theo như đánh giá của người dùng thì nó là 1 ngôn ngữ dễ học và dễ sử dụng và mã nguồn khi chạy trên các hệ điều hành khác nhau thì không phải sửa lại nhiều.

Về kết nối với các cơ sở dữ liệu(Mysql, Sql Server, Oracle) thì rất đơn giản

Cài đặt

Để chạy một ứng dụng của PHP bạn cần phải cài PHP, Apache, và 1 hệ quản trị CSDL.PHP bạn cần phải cài PHP, Apache, và 1 hệ quản trị CSDL.

Bạn có thể cài riêng lẻ từng phần và cũng có thể cài một gói tích hợp sẵn cả 3 phần.

 sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

Sau khi cài đặt xong chúng ta cần khởi động lại apache bằng lệnh sau:

sudo /etc/init.d/apache2 restart

Cần config servername

vi /etc/apache2/httpd_conf
ServerName localhost

kiểm tra apache2 có làm việc không

localhost:8080/index

Màn hình thông báo thành công sẽ như sau:

Hướng dẫn install php - cài đặt php

File index sẽ tự động được tạo ra khi chúng ta cài đặt xong PHPPHP

Chúng ta kiểm tra xem cấu hình của PHP bằng cách vào thư mụcPHP bằng cách vào thư mục

sudo cd /var/www

Tạo file vi info.PHP và paste dòng sau vào file đóPHP và paste dòng sau vào file đó


Và chạy

 sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
4

Hình ảnh:

Hướng dẫn install php - cài đặt php

Các lỗi thường gặp khi cài đặt PHPPHP

Lỗi bị chiếm mất cổng default 80

Xem cổng 80 đã bị dùng chưa

Hình ảnh:

Hướng dẫn install php - cài đặt php

Do cài đặt apache2 mạc định cổng 80 nhưng khi máy bạn cổng 80 đã bị ứng dụng khác dùng thì khi chạy localhost sẽ có thông báo lỗi như sau:

Để khắc phục lỗi này thì ta cần config lại cổng khác cho apache2 ví dụ như cổng 8080

Vào file

 sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
5 sửa lại

Listen 80 thành
Listen 8080

Vào file

 sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
6 sửa tất cả 80 thành 8080

Trong file

 sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
7 ta include thêm 2 dòng sau

Include /etc/apache2/sites-enabled/
Include /etc/apache2/sites-available/

Sau khi sửa xong ta restart lại apache2

Lỗi tiếp theo là lỗi và quyền permission

Hình ảnh:

Hướng dẫn install php - cài đặt php

Do cài đặt apache2 mạc định cổng 80 nhưng khi máy bạn cổng 80 đã bị ứng dụng khác dùng thì khi chạy localhost sẽ có thông báo lỗi như sau:

  1. Để khắc phục lỗi này thì ta cần config lại cổng khác cho apache2 ví dụ như cổng 8080
Vào file
 sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
5 sửa lại

Listen 80 thành
Listen 8080
PHP như sau

 sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
9

Vào file

 sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
6 sửa tất cả 80 thành 8080

sudo /etc/init.d/apache2 restart
0

Trong file

 sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
7 ta include thêm 2 dòng sau


Sau khi sửa xong ta restart lại apache2PHP để kết thúc một dọng lệnh thì phải có dấu ";" ở cuối Ví dụ

 sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
0
  • Về comment hay chú thích dòng code thì ta dùng "//" hoặc "/* block code */" Ví dụ:
 sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
1

Xuất thông tin ra trình duyệt:

  • echo "chuoi";
  • printf "chuoi"; Ví dụ:
 sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
2

Kết nối giữa các chuỗi với nhau ta dùng dấu "." Ví dụ echo "Nguyen"."Van"."Dung";

Kết nối dữ liệu mysql và php

 sudo apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin
3

Trong các file trên chúng ta có thể biết được các sử dụng cú pháp, vòng lặp và xuất thông tin hay là thao tác với CSDL mysql của php

Source Code