Đăng nhập Đăng ký website 
Dùng thử miễn phí

Hướng dẫn cài đặt PHP chạy Localhost trên Window

Khi có nhu cầu học lập trình PHP hoặc cần chạy thử website trước khi upload lên Hosting bạn phải chạy trên máy tính trước để kiểm tra lỗi cũng như giúp cho việc test được nhanh chóng.

Trên máy tính cũng hỗ trợ việc chạy tên miền ảo (Virtual domain) vì vậy bạn có thể chạy website với bất kỳ tên miền nào mà bạn muốn.

Tùy theo nhu cầu sử dụng bạn có thể cài PHP, Apache hoặc Nginx cùng với cơ sở dữ liệu MYSQL, SQL hoặc MariaDB v.v… hoặc bất kỳ phần mềm nào hỗ trợ chạy PHP mà bạn quen sử dụng.

Bạn có thể tải riêng từng phần mềm về cài sau đó cấu hình các file config trong mỗi phần mềm để chúng liên kết và làm việc với nhau, cách này dành cho các bạn muốn tìm hiểu sâu hơn về hệ thống hoặc trường hợp muốn cấu hình theo nhu cầu riêng.

Ngoài việc cài thủ công như trên còn có cách khác là sử dụng các bộ cài đặt đã tích hợp sẵn các phần mềm trong đó, bạn chỉ cần download về nhấn Next như cài các phần mềm bình thường là xong, toàn bộ phần cấu hình để liên kết các phần mềm đều được thực hiện tự động khi cài. Hiện nay có nhiều bộ cài đặt PHP như XAMPP, AppServ, AMPPS v.v.. tất cả đều dễ cài và sử dụng.

Trong phần này chúng ta sẽ cùng tìm hiểu và cài đặt bộ phần mềm AppServ.
Để cài AppServ bạn vào trang chủ https://www.appserv.org để tải file cài đặt, có thể vào mục Version History để chọn phiên bản phù hợp với hệ điều hành.

Trang chủ AppServ

Click vào file cài đặt để bắt đầu:
Các bước cài đặt phần mềm AppServ

Trong quá trình cài đặt bạn chỉ cần nhấn Next, các thông số cứ để như mặc định, riêng bước cài đặt MySQL phần mềm sẽ yêu cầu nhập vào mật khẩu, bạn có thể nhập vào bất kỳ mật khẩu nào cũng được, mật khẩu này sẽ là mật khẩu được sử dụng khi bạn cần kết nối website hoặc ứng dụng vào Database MySQL.

Sau khi cài đặt hoàn tất bạn sẽ có thư mục AppServer chứa các thư mục sau:
+ Apache24: là thư mục cài đặt của phần mềm Apache
+ MySQL: là thư mục cài đặt của phần mềm MySQL
+ php5: là thư mục cài đặt của phần mềm PHP phiên bản 5
+ php7: là thư mục cài đặt của phần mềm PHP phiên bản 7
+ www: là thư mục gốc để chứa code php mà bạn cần chạy

Bạn mở trình duyệt lên và nhập vào địa chỉ: http://localhost nếu hiện thông tin như bên dưới là đã cài đặt thành công.
Giao diện khi chạy localhost thành công

Để xem thông tin phiên bản PHP đang sử dụng bạn nhập vào địa chỉ: http://localhost/php.info
Xem cấu hình PHP đã cài đặt

Để thuận tiện trong quá trình sử dụng, AppServ đã tích hợp sẵn phần mềm quản lý dữ liệu phpMyAdmin, để sử dụng bạn nhập vào địa chỉ: http://localhost/phpMyAdmin/
Giao diện phần mềm phpMyAdmin
Phần mềm phpMyAdmin giúp bạn dễ dàng quản lý cơ sơ dữ liệu MySQL

Đến đây bạn đã có thể copy hoặc tạo file php trong thư mục www để chạy thử.
Ví dụ bạn có thư mục dframework chứa các file php cần chạy, copy toàn bộ thư mục này vào thư mục C:/AppServ/www khi đó để chạy thử bạn mở trình duyệt và nhập vào địa chỉ localhost/dframework/index.php
Kết quả trên màn hình sẽ hiện ra dòng chữ Hello World
Bạn có thể tải thư mục dframework trong loạt bài xây dựng PHP Framework riêng tại đây: Tải DFramework

Trong trường hợp cần sử dụng tên miền để chạy website nhằm kiểm tra các tính năng tương tự như khi chạy trên hosting thực tế đó là lúc bạn cần đến tính năng chạy tên miền ảo của Apache.

Hướng dẫn cấu hình tên miền ảo để chạy website
Yêu cầu: Cấu hình tên miền ảo dframework.com để trên trình duyệt khi nhập vào địa chỉ dframework.com thì kết quả cũng hiển thị tương tự như khi truy cập địa chỉ localhost/dframework/index.php

Để sử dụng được tên miền ảo trên Window ta cần cấu hình theo các bước sau:
Bước 1: Cấu hình file host:
Vào thư mục C:/Windows/System32/drivers/etc bạn sẽ thấy file host, thêm vào cuối cùng file dòng sau:
127.0.0.1 dframework.com
File host của mình thực tế như sau:
Cấu hình file host
Lưu ý: Nếu bạn không lưu được nội dung file host nghĩa là window mặc định không cấp quyền cho phép bạn điều chỉnh file này. Để cấp quyền bạn thực hiện theo các bước sau:
Nhấn chuột phải vào file host, chọn Properties, tại Tab Security chọn Users và nhấn Edit, chọn Full control cho Account Users và nhấn Apply.
Cấp quyền cho file host
Như vậy là bạn đã có quyền điều chỉnh file host.
Sau khi chỉnh xong file host bạn có thể kiểm tra bằng cách mở Command Prompt và nhập vào lệnh:
C:/Users/DTOOL>ping dframework.com
Pinging dframework.com [127.0.0.1] with 32 bytes of data:
Reply from 127.0.0.1: bytes=32 time1ms TTL=128
Reply from 127.0.0.1: bytes=32 time1ms TTL=128
Reply from 127.0.0.1: bytes=32 time1ms TTL=128
Reply from 127.0.0.1: bytes=32 time1ms TTL=128
Ping statistics for 127.0.0.1:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms

Nếu thấy kết quả trả về là 127.0.0.1 nghĩa là bạn đã nhập đúng tên, nếu sai bạn cần kiểm tra lại file host xem đã nhập chính xác tên miền hay chưa.

Bước 2: Điều chỉnh cấu hình của Apache
Để sử dụng được tên miền ảo đã cấu hình ở trên bạn cần thông báo cho Apache biết bằng cách thay đổi các thông số cấu hình sau:
1. Chỉnh file httpd.conf
Vào thư mục C:/AppServ/Apache24/conf mở file httpd.conf và chỉnh các dòng sau:
+ Tìm dòng #Include conf/extra/httpd-vhosts.conf và bỏ dấu # ở đầu
+ Tìm dòng DirectoryIndex index.html index.htm index.php thay bằng DirectoryIndex index.php index.html index.htm, mục đích là ưu tiên file index.php luôn được load lên và chạy trước.
Sau khi chỉnh xong lưu lại file httpd.conf
2. Chỉnh file httpd-vhosts.conf
Vào thư mục C:/AppServ/Apache24/conf/extra mở file httpd-vhosts.conf và thêm vào cuối file các dòng sau:
VirtualHost *:80>
    ServerName dframework.com
    DocumentRoot "C:/AppServ/www/dframework/"
/VirtualHost>
Trong đó:
+ ServerName là tên bạn đã nhập trong file host
+ DocumentRoot là đường dẫn đến thư mục chứa file php cần chạy
3. Khởi động lại Apache
Mỗi lần điều chỉnh các file cấu hình của Apache bạn đều cần phải khởi động lại để cấu hình có tác dụng.
Khởi động lại Apache Server

Với các bước trên bạn có thể chạy bất kỳ tên miền nào bạn muốn và bao nhiêu tên miền cũng được.
Để kiểm tra bạn mở trình duyệt và nhập vào tên miền dframework.com, nếu đúng kết quả trên màn hình sẽ hiện ra dòng chữ Hello World

Một số lưu ý khi cấu hình:
+ Toàn bộ các cấu hình cho PHP sẽ được lưu tại file D:/AppServ/php5 php.ini (hoặc D:/AppServ/php7 php.ini nếu bạn chọn dùng Version 7)
+ Nếu dùng tới các hàm thời gian và gặp cảnh báo thời gian không chính xác bạn mở file php.ini, tìm dòng ;date.timezone = và sửa thành date.timezone = "Asia/Ho_Chi_Minh"


Các tin khác
CÔNG TY TNHH THƯƠNG MẠI DỊCH VỤ THƯƠNG HIỆU TRỰC TUYẾN
Address: 216/14 Bùi Văn Ba, Phường Tân Thuận Đông, Quận 7, Tp.HCM 
Số CNKD: 0310575921 - Ngày cấp: 12/01/2011 - Nơi cấp: Tp.HCM
Hotline: 0908.622.880 - Email: info@thuonghieuonline.vn
Hotline: 0908.622.880 (Mr. Dũng) - Zalo: 0908622880
Email: info@thuonghieuonline.vn
Số Hotline
Zalo