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

Để cài đặt PHP, Cafedev sẽ đề xuất bạn cài đặt phần mềm AMP (Apache, MySQL, PHP). Nó có sẵn cho tất cả các hệ điều hành. Có nhiều tùy chọn AMP có sẵn trên thị trường được cung cấp bên dưới:

Nội dung chính ShowShow

  • 1. Tải xuống và cài đặt máy chủ WAMP
  • 2. Tải xuống và cài đặt máy chủ LAMP
  • 3. Tải xuống và cài đặt máy chủ MAMP
  • 4. Tải xuống và cài đặt máy chủ XAMPP
  • Tìm hiểu Webserver, PHP
  • Cài đặt WampServer trên Windows
  • Chương trình PHP đầu tiên
  • Tìm hiểu cấu trúc chương trình PHP của ví dụ trên
  • Thêm các Extension cho Visual Studo Code

Nội dung chính

  • 1. Tải xuống và cài đặt máy chủ WAMP
  • 2. Tải xuống và cài đặt máy chủ LAMP
  • 3. Tải xuống và cài đặt máy chủ MAMP
  • 4. Tải xuống và cài đặt máy chủ XAMPP
  • Tìm hiểu Webserver, PHP dành cho Windows
  • Cài đặt WampServer trên Windows cho Linux
  • Chương trình PHP đầu tiên dành cho Mac
  • Tìm hiểu cấu trúc chương trình PHP của ví dụ trên cho Solaris
  • Thêm các Extension cho Visual Studo Code cho FreeBSD
  • Nội dung chính (Cross, Apache, MySQL, PHP, Perl) cho Cross Platform: Nó cũng bao gồm một số thành phần khác như FileZilla, OpenSSL, Webalizer, Mercury Mail, v.v.

WAMP dành cho Windows

  • 1. Tải xuống và cài đặt máy chủ WAMP
  • 2. Tải xuống và cài đặt máy chủ LAMP
  • 3. Tải xuống và cài đặt máy chủ MAMP
  • 4. Tải xuống và cài đặt máy chủ XAMPP

1. Tải xuống và cài đặt máy chủ WAMP

Tìm hiểu Webserver, PHP

2. Tải xuống và cài đặt máy chủ LAMP

3. Tải xuống và cài đặt máy chủ MAMP

3. Tải xuống và cài đặt máy chủ MAMP

4. Tải xuống và cài đặt máy chủ XAMPP

4. Tải xuống và cài đặt máy chủ XAMPP

Tìm hiểu Webserver, PHP

Cài đặt WampServer trên Windows:

Chương trình PHP đầu tiên

Tìm hiểu cấu trúc chương trình PHP của ví dụ trên Nhấp vào liên kết ở trên để tải máy chủ XAMPP.

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

Thêm các Extension cho Visual Studo Code Sau khi tải XAMPP, nhấp đúp vào file đã tải xuống và cho phép XAMPP thực hiện các thay đổi trong hệ thống của bạn. Một cửa sổ sẽ bật lên, nơi bạn phải nhấp vào nút Next.

Nội dung chính Tại đây, chọn các thành phần mà bạn muốn cài đặt và nhấn Next .

WAMP dành cho Windows Chọn một thư mục mà bạn muốn cài đặt XAMPP trong hệ thống của mình và nhấp vào Next.

LAMP cho Linux Nhấp vào Next và tiếp tục.

MAMP dành cho Mac XAMPP đã sẵn sàng để cài đặt, vì vậy hãy nhấp vào nút Next và cài đặt XAMPP.

SAMP cho Solaris Một cửa sổ kết thúc sẽ hiển thị sau khi cài đặt thành công. Bấm vào nút Kết thúc .

FAMP cho FreeBSD Chọn ngôn ngữ ưa thích của bạn.

XAMPP (Cross, Apache, MySQL, PHP, Perl) cho Cross Platform: Nó cũng bao gồm một số thành phần khác như FileZilla, OpenSSL, Webalizer, Mercury Mail, v.v. XAMPP đã sẵn sàng để sử dụng. Khởi động máy chủ Apache và MySQL và chạy chương trình php trên localhost.

Nếu bạn đang sử dụng Windows và các tính năng khác của XAMPP, bạn nên sử dụng WAMP. Theo cách tương tự, bạn có thể sử dụng LAMP cho Linux và MAMP cho Macintosh.

Nhấp vào tôi để tải xuống máy chủ WAMP Nếu không có lỗi nào hiển thị thì XAMPP đang chạy thành công.

Nhấp vào tôi để tải xuống máy chủ LAMPmọi lúc mọi nơi tại đây.

Nhấp vào tôi để tải xuống máy chủ MAMP

  • Nhấp vào tôi để tải xuống máy chủ XAMPP
  • Cách cài đặt máy chủ XAMPP trên Windows:
  • Chúng ta sẽ tìm hiểu cách cài đặt máy chủ XAMPP trên nền tảng windows từng bước. Làm theo các bước dưới đây và cài đặt máy chủ XAMPP trên hệ thống của bạn.cafedev tại đây

Bước 1: Nhấp vào liên kết ở trên để tải máy chủ XAMPP.

  • Bước 2: Sau khi tải XAMPP, nhấp đúp vào file đã tải xuống và cho phép XAMPP thực hiện các thay đổi trong hệ thống của bạn. Một cửa sổ sẽ bật lên, nơi bạn phải nhấp vào nút Next.
  • Bước 3: Tại đây, chọn các thành phần mà bạn muốn cài đặt và nhấn Next .
  • Bước 4: Chọn một thư mục mà bạn muốn cài đặt XAMPP trong hệ thống của mình và nhấp vào Next.
  • Bước 5: Nhấp vào Next và tiếp tục.
  • Bước 6: XAMPP đã sẵn sàng để cài đặt, vì vậy hãy nhấp vào nút Next và cài đặt XAMPP.
  • Bước 7: Một cửa sổ kết thúc sẽ hiển thị sau khi cài đặt thành công. Bấm vào nút Kết thúc .
  • Bước 8: Chọn ngôn ngữ ưa thích của bạn.
  • Bước 9: XAMPP đã sẵn sàng để sử dụng. Khởi động máy chủ Apache và MySQL và chạy chương trình php trên localhost.

Cách chạy chương trình PHP trên XAMPP, xem trong hướng dẫn tiếp theo.

Bước 10: Nếu không có lỗi nào hiển thị thì XAMPP đang chạy thành công.

  • Cài ứng dụng cafedev để dễ dàng cập nhật tin và học lập trình mọi lúc mọi nơi tại đây.
  • Tài liệu từ cafedev:
  • Chương trình PHP đầu tiên
  • Tìm hiểu cấu trúc chương trình PHP của ví dụ trên
  • Thêm các Extension cho Visual Studo Code

Tìm hiểu Webserver, PHP

Nội dung chính

  • WAMP dành cho WindowsApache Web server (Web server - phổ biển nhất sử dụng cùng PHP)
  • LAMP cho Linux
  • MAMP dành cho MacMySQL

SAMP cho Solaris

  1. FAMP cho FreeBSD
  2. XAMPP (Cross, Apache, MySQL, PHP, Perl) cho Cross Platform: Nó cũng bao gồm một số thành phần khác như FileZilla, OpenSSL, Webalizer, Mercury Mail, v.v.
  3. Nếu bạn đang sử dụng Windows và các tính năng khác của XAMPP, bạn nên sử dụng WAMP. Theo cách tương tự, bạn có thể sử dụng LAMP cho Linux và MAMP cho Macintosh.
  4. Lúc này Web Server gửi nội dung HTML về cho trình duyệt, trình duyệt nhận được tiến hành Render HTML và bạn sẽ nhìn thấy nội dung trang Web.

Cài đặt WampServer trên Windows

Việc cài từng gói phần mềm này khá phức tạp, thực tế ta chọn một gói phần mềm tích hợp sẵn cả ba thành phần trên và một lần cài đặt là xong. Trên Windows có thể chọn WampServer,  chuyên dành cho lập trình viên cài đặt Apache-MySQL-PHP trên Windows.WampServer,  chuyên dành cho lập trình viên cài đặt Apache-MySQL-PHP trên Windows.

Bạn cần đảm bảo cài đặt Visual Studio 2012 VC 11 trước

Sau đó vào trang http://www.wampserver.com/en/ tải về bản WampServer tương ứng với cấu hình máy tính của bạn, rồi tiến hành chạy file tải về để cài đặt giống như các chương trình khác.

Ở trên Windows sau khi cài đặt xong, bạn chạy WampSever thì ở Taskbar có menu như hình:

Biểu tượng của Wampserver màu xanh cho biết tất cả các thành phần đang chạy OK. Nó cung cấp một Menu cho phép truy cập và cấu hình tất cả các thành phần của Apache, PHP, MySQL.

Bạn dùng trình duyệt web, với địa chỉ trình duyệt là 

1  hoặc http://127.0.0.1/ thì hiện ra trang của Wampsever là thành công

Lúc này mặc định nơi lưu trữ các script php (*.php) các HTML (*.html, *.htm ...) là ở đường dẫn 

2 hoặc 
3, bạn chỉ việc để các file của bạn trong đó, hoặc trong các folder tự tạo trong đó và gọi để chạy script của bạn từ trình duyệt.

Ví dụ bạn tạo php script tên là

4 lưu tại

c:\wamp\www\myfirstscript\helloworld.php thì bạn chạy nó từ trình duyệt bằng địa chỉ:

http://localhost/myfirstscript/helloworld.php

Cũng có thể cấu hình vhost (điều chỉnh file cấu hình httpd.conf) với các tên miền ảo, trỏ đến một thư mục nào đó. Cũng có thể thực hiện bằng cách truy cập vào địa chỉ như hình dưới

Chương trình PHP đầu tiên

Để biên tập và viết mã cho PHP bạn có thể dùng một Text Editor bất kỳ để viết hoặc có thể dùng IDE từ miễn phí đến có phí như:

  • Dùng Notepad của Windows để viết (miễn phí)
  • Dùng Notepad++ để viết (miễn phí - nên dùng), tải về https://notepad-plus-plus.org/
  • NetBeans IDE(Free)
  • Aptana Studio PHP Editor(Free)
  • PhpStorm
  • PhpDesigner - không miễn phí - tốt - gợi ý tốt khi viết code
  • (Còn rất nhiều nữa)

Ở đây sẽ chọn sử dụng Visual Studio Code (miễn phí, rất tôt) - hãy tải về và cài đặt Visual Studio Code (miễn phí, rất tôt) - hãy tải về và cài đặt

Giờ hãy tạo ra một thư mục để lưu dự án code, ví dụ thư mục

5, mở thư mục đó ra bằng 
6 và tạo một file tên 
4, sau đó viết vào nội dung:

Để chạy script này, đang ở thự mục dự án, gõ lệnh vào terminal (cmd)

php helloworld.php

Bạn cũng thể gõ lệnh trên trực tiếp vào terminal của Visual Studio Code

Như vậy, chạy code trên đã in ra màn hình lời chào.

Nếu muốn code trên truy cập qua trình duyệt, thì bạn phải đưa code vào thư mục thích hợp trong Wampserver (với Windows) - và cấu hình vhost trỏ vào thư mục làm việc chứa code.

Cách đơn giản hơn là sử dụng PHP chạy máy chủ HTTP, giả sử ta sẽ chạy máy chủ làm việc trên thư mục

5, lắng nghe ở cổng 
9 (chọn để tránh xung đột với Apache), thì vào thư mục đó gõ lệnh:

php -S 0.0.0.0:8080

Lúc này có thể truy cập đến địa chỉ

php helloworld.php
0

Đó là chương trình đầu tiên viết bằng PHP, nó thật đơn giản nhưng chứa cấu trúc mà các file php sau bạn cần theo.

Tìm hiểu cấu trúc chương trình PHP của ví dụ trên

Đầu tiên là dòng

php helloworld.php
1

<?php

Nó cho biết bắt đầu của khối các dòng lệnh viết bằng PHP. Nếu PHP có thiết lập trong

php helloworld.php
2

short_open_tag = "1"

thì bạn có thể dùng dạng ngắn (không có chữ php)

Dòng tiếp theo là hiện thị dòng thông điệp: Hello World!

echo "Hello, world!\n";

Lệnh

php helloworld.php
3 của PHP theo sau là một chuỗi, ở đây là "Hello, world!" sẽ in ra (xuất ra) console hay gửi về browser dòng text. Lưu ý dấu hai chấm
php helloworld.php
4 ở cuối dòng, nó cho biết kết thúc câu lệnh.

Lưu ý là echo() không chỉ hiện thị string, nó có thể hiện thị rất nhiều loại dữ liệu, như số, biểu thức, bạn tìm hiểu về nó ở phần khác. 

Lệnh khác giống echo là print(), nó có chức năng tương từ ngoại trừ có trả về giá trị TRUE/FALSE, bạn có thể sử dụng print thay cho echo nếu thích.

Cuối cùng là cho biết đã hết một khối code PHP, đơn gian thêm vào dòng.

?>

Trong một file bạn có thể có nhiều khối có PHP, các đoạn text không nằm trong khối code php được hiểu sẽ xuất nội dung chính nó ra.

Ví dụ:


Dòng text này là mã xuất trực tiếp mà không phải qua code PHP


Điều này giúp cho việc nhúng các code PHP và văn bản HTML rất dễ dàng.

Ví dụ bạn tạo file

php helloworld.php
5 với nội dung có nhung code PHP như sau:

0

Bạn thấy code PHP đã được nhúng trong File HTML

Thêm các Extension cho Visual Studo Code

Để hỗ trợ tốt hơn khi viết code PHP, như gợi ý cú pháp ... bạn cài các extension sau:

  • PHP IntelliSense: nhớ thiết lập
    php helloworld.php
    6 là
    php helloworld.php
    7
  • Code Runner: nhớ đánh dấu chọn thiết lập
    php helloworld.php
    8
  • HTML CSS Support
  • IntelliSense for CSS class names in HTML

Nếu muốn có khả năng Debug, hãy tham khảo Sử dụng XDebug