Chạy trang web php cục bộ

PHP là ngôn ngữ kịch bản phía máy chủ phổ biến và được sử dụng rộng rãi nhất để phát triển web. Tuy nhiên, nó yêu cầu một máy chủ web để chạy ngay cả một trang web được phát triển cục bộ. Có nhiều phần mềm máy chủ web để thiết lập máy chủ web cục bộ của chúng tôi. Trong số đó, PHP XAMPP và WampServer là phổ biến nhất. Mặc dù WampServer chỉ khả dụng cho nền tảng Windows, XAMPP là một ứng dụng đa nền tảng có thể chạy trên Windows, Linux và macOS. Do đó, trong hướng dẫn này, bạn sẽ học PHP bằng XAMPP

XAMPP là gì?

XAMPP là gói giải pháp máy chủ web mã nguồn mở. Nó chủ yếu được sử dụng để kiểm tra ứng dụng web trên máy chủ web localhost

XAMPP là viết tắt của

X = Đa nền tảng

A = Máy chủ Apache

M = MariaDB

P = PHP

P = Perl

Bây giờ bạn đã hiểu rõ hơn về phần mềm XAMPP, chúng ta hãy chuyển sang phần cài đặt của nó.  

Khóa học Full Stack Web Developer

Để trở thành chuyên gia về MEAN Stack Xem khóa học

Chạy trang web php cục bộ

Làm cách nào để cài đặt XAMPP?

Những người bạn của Apache đã phát triển XAMPP và nó có sẵn miễn phí cho mọi người

Bạn có thể tải xuống XAMPP thông qua trang web chính thức, https. //www. apachefriends. tổ chức/tải xuống. html

Sau khi hoàn tất tải xuống tệp cài đặt, hãy bắt đầu quá trình cài đặt và trong phần “Chọn thành phần”, hãy chọn tất cả các thành phần cần thiết

Chạy trang web php cục bộ

Tiếp theo, chọn thư mục mà bạn muốn cài đặt phần mềm. Bạn nên giữ thư mục mặc định “C. \xampp” và nhấp vào “next” để hoàn tất cài đặt

Chạy trang web php cục bộ

Bây giờ quá trình cài đặt đã hoàn tất, hãy tiếp tục để xem cách chạy tập lệnh PHP bằng cách sử dụng cùng

Nổi bật so với các đồng nghiệp của bạn trong mùa đánh giá này

Bắt đầu học với các khóa học MIỄN PHÍ của chúng tôi Đăng ký ngay

Chạy trang web php cục bộ

Làm cách nào để chạy mã PHP bằng XAMPP?

Trước khi chạy một tập lệnh PHP, bạn phải biết viết nó ở đâu.  

Trong thư mục XAMPP tồn tại một thư mục tên là “htdocs”. Đây là nơi lưu trữ tất cả các chương trình cho các trang web

Bây giờ, để chạy tập lệnh PHP

1. Chuyển đến “C. \xampp\htdocs” và bên trong nó, tạo một thư mục. Hãy gọi nó là "bản demo". Việc tạo một thư mục mới cho mọi dự án mà bạn thực hiện được coi là một phương pháp hay

Chạy trang web php cục bộ

2. Trong thư mục demo, tạo một tệp văn bản mới và đặt tên là “index. php” và viết đoạn script sau

Chạy trang web php cục bộ

3. Bây giờ, để xem đầu ra của tập lệnh, hãy mở bảng điều khiển XAMPP và khởi động Apache để lưu trữ máy chủ web cục bộ, nơi tập lệnh của chúng ta sẽ chạy

Chạy trang web php cục bộ

4. Bây giờ điều hướng đến trình duyệt của bạn và nhập “localhost/demo/” vào thanh địa chỉ để xem đầu ra

Chạy trang web php cục bộ

Xin chúc mừng, với điều này, bạn đã tạo một tệp PHP và cũng thực thi chương trình thành công.  

Mong muốn trở thành một PHP Developer? . đăng ký ngay bây giờ

Phần kết luận

Điều này kết thúc hướng dẫn. Trong hướng dẫn “PHP sử dụng XAMPP” này, bạn đã tìm hiểu lý do tại sao bạn cần XAMPP, XAMPP là gì, cách cài đặt XAMPP và cuối cùng là cách chạy tập lệnh PHP đầu tiên của bạn trên đó

Bạn có dự định tham gia một khóa học về PHP không? . Chứng chỉ PHP bao gồm tất cả các khái niệm cơ bản và nâng cao trong PHP, giúp hành trình học PHP của bạn trở nên dễ dàng

Nếu bạn có bất kỳ câu hỏi nào liên quan đến hướng dẫn “PHP sử dụng XAMPP”, vui lòng đặt câu hỏi trong phần nhận xét của bài viết này và chúng tôi sẽ nhờ các chuyên gia của chúng tôi giải đáp cho bạn

học tập vui vẻ

Giới thiệu về tác giả

Chạy trang web php cục bộ
Ravikiran AS

Ravikiran A S làm việc với Simplilearn với tư cách là Nhà phân tích nghiên cứu. Anh ấy là một người đam mê nhiệt tình, luôn săn lùng những công nghệ mới nhất. Anh ấy thành thạo Ngôn ngữ lập trình Java, Dữ liệu lớn và các Khung dữ liệu lớn mạnh mẽ như Apache Hadoop và Apache Spark

Máy chủ web này được thiết kế để hỗ trợ phát triển ứng dụng. Nó cũng có thể hữu ích cho mục đích thử nghiệm hoặc cho các bản trình diễn ứng dụng được chạy trong môi trường được kiểm soát. Nó không có ý định trở thành một máy chủ web đầy đủ tính năng. Nó không nên được sử dụng trên mạng công cộng

CLI SAPI cung cấp một máy chủ web tích hợp

Máy chủ web chỉ chạy một quy trình đơn luồng, vì vậy các ứng dụng PHP sẽ bị đình trệ nếu yêu cầu bị chặn

Các yêu cầu URI được cung cấp từ thư mục làm việc hiện tại nơi PHP được bắt đầu, trừ khi tùy chọn -t được sử dụng để chỉ định gốc tài liệu rõ ràng. Nếu một yêu cầu URI không chỉ định một tệp, thì chỉ mục. php hoặc chỉ mục. html trong thư mục đã cho được trả về. Nếu không có tệp nào tồn tại, việc tra cứu chỉ mục. php và chỉ mục. html sẽ được tiếp tục trong thư mục mẹ và cứ tiếp tục như vậy cho đến khi tìm thấy một thư mục hoặc đến thư mục gốc của tài liệu. Nếu một chỉ số. php hoặc chỉ mục. html được tìm thấy, nó được trả về và $_SERVER['PATH_INFO'] được đặt ở phần cuối của URI. Nếu không, mã phản hồi 404 được trả về

Nếu một tệp PHP được cung cấp trên dòng lệnh khi máy chủ web khởi động, thì nó được coi là tập lệnh "bộ định tuyến". Tập lệnh được chạy khi bắt đầu mỗi yêu cầu HTTP. Nếu tập lệnh này trả về false, thì tài nguyên được yêu cầu sẽ được trả về nguyên trạng. Nếu không, đầu ra của tập lệnh được trả lại cho trình duyệt

Các loại MIME tiêu chuẩn được trả về cho các tệp có phần mở rộng. . 3gp,. apk,. avi,. bmp,. css,. csv,. tài liệu,. tài liệu,. flac,. ảnh gif,. gz,. gzip,. htm,. html,. ics,. jpe,. jpeg,. jpg,. js,. kml,. kmz,. m4a,. di chuyển,. mp3,. mp4,. mpeg,. mpg,. tốt,. ods,. tốt,. yêu,. ogg,. ogv,. pdf,. pdf,. png,. trang,. pptx,. qt,. sinh viên,. swf,. hắc ín,. chữ,. tif,. văn bản,. sóng,. trang web,. wmv,. xl,. xlsx,. xml,. xl,. xsd, và. khóa kéo

Nhật ký thay đổi. Các loại MIME được hỗ trợ (phần mở rộng tệp) Phiên bản Mô tả5. 5. 12. xml,. xsl và. xsd5. 5. 7. 3gp,. apk,. avi,. bmp,. csv,. tài liệu,. tài liệu,. flac,. gz,. gzip,. ics,. kml,. kmz,. m4a,. mp3,. mp4,. mpg,. mpeg,. di chuyển,. tốt,. ods,. tốt,. yêu,. pdf,. pptx,. trang,. qt,. swf,. hắc ín,. chữ,. tif,. sóng,. wmv,. xl,. xlsx, và. zip5. 5. 5. pdf5. 4. 11. ogg,. ogv, và. webm5. 4. 4. htm và. svgChangelogVersionDescription7. 4. 0Bạn có thể định cấu hình máy chủ web tích hợp để rẽ nhánh nhiều nhân viên nhằm kiểm tra mã yêu cầu nhiều yêu cầu đồng thời đến máy chủ web tích hợp. Đặt biến môi trường PHP_CLI_SERVER_WORKERS thành số lượng công nhân mong muốn trước khi khởi động máy chủ. Điều này không được hỗ trợ trên Windows

Cảnh báo

Tính năng thử nghiệm này không dành cho sử dụng sản xuất. Nói chung, Máy chủ Web tích hợp không dành cho mục đích sử dụng sản xuất

Ví dụ #1 Khởi động máy chủ web

$ cd ~/public_html
$ php -S localhost:8000

PHP 5.4.0 Development Server started at Thu Jul 21 10:43:28 2011
Listening on localhost:8000
Document root is /home/me/public_html
Press Ctrl-C to quit

Sau khi yêu cầu URI cho http. //máy chủ cục bộ. 8000/ và http. //máy chủ cục bộ. 8000/bản thảo. html, thiết bị đầu cuối sẽ hiển thị một cái gì đó tương tự như

PHP 5.4.0 Development Server started at Thu Jul 21 10:43:28 2011
Listening on localhost:8000
Document root is /home/me/public_html
Press Ctrl-C to quit.
[Thu Jul 21 10:48:48 2011] ::1:39144 GET /favicon.ico - Request read
[Thu Jul 21 10:48:50 2011] ::1:39146 GET / - Request read
[Thu Jul 21 10:48:50 2011] ::1:39147 GET /favicon.ico - Request read
[Thu Jul 21 10:48:52 2011] ::1:39148 GET /myscript.html - Request read
[Thu Jul 21 10:48:52 2011] ::1:39149 GET /favicon.ico - Request read

Lưu ý rằng trước PHP 7. 4. 0, các tài nguyên tĩnh được liên kết tượng trưng không thể truy cập được trên Windows, trừ khi tập lệnh bộ định tuyến sẽ xử lý các tài nguyên này

Ví dụ #2 Bắt đầu với một thư mục gốc của tài liệu cụ thể

$ cd ~/public_html
$ php -S localhost:8000 -t foo/

PHP 5.4.0 Development Server started at Thu Jul 21 10:50:26 2011
Listening on localhost:8000
Document root is /home/me/public_html/foo
Press Ctrl-C to quit

Ví dụ #3 Sử dụng Tập lệnh Bộ định tuyến

Trong ví dụ này, yêu cầu hình ảnh sẽ hiển thị chúng, nhưng yêu cầu tệp HTML sẽ hiển thị "Chào mừng bạn đến với PHP"

// router.php
if (preg_match('/\.(?:png|jpg|jpeg|gif)$/', $_SERVER["REQUEST_URI"])) {
return false; // serve the requested resource as-is.
} else {
echo "

PHP 5.4.0 Development Server started at Thu Jul 21 10:43:28 2011
Listening on localhost:8000
Document root is /home/me/public_html
Press Ctrl-C to quit
0

PHP 5.4.0 Development Server started at Thu Jul 21 10:43:28 2011
Listening on localhost:8000
Document root is /home/me/public_html
Press Ctrl-C to quit
1

$ php -S localhost:8000 router.php

Ví dụ #4 Kiểm tra việc sử dụng máy chủ web CLI

Để sử dụng lại tập lệnh bộ định tuyến khung trong quá trình phát triển với máy chủ web CLI và sau đó với máy chủ web sản xuất

Làm cách nào để lưu trữ một trang web PHP cục bộ?

Chạy mã của bạn trên máy chủ cục bộ . 8000 để chạy trang web của bạn trên cổng 8000 Type the command php -S localhost:8000 to run your site on port 8000 . Ghi chú. Nếu bạn gặp lỗi 'php' không được nhận dạng, bạn có thể cần phải thêm nó vào đường dẫn của mình theo cách thủ công. Để làm điều đó, xác định vị trí php. exe (đối với tôi nó nằm trong thư mục C. \xampp\php\ ).

Tôi có thể chạy PHP mà không cần máy chủ web không?

Bạn có thể tạo tập lệnh PHP để chạy tập lệnh đó mà không cần bất kỳ máy chủ hay trình duyệt nào . Bạn chỉ cần trình phân tích cú pháp PHP để sử dụng nó theo cách này. Kiểu sử dụng này lý tưởng cho các tập lệnh được thực thi thường xuyên bằng cron (trên *nix hoặc Linux) hoặc Trình lập lịch tác vụ (trên Windows). Các tập lệnh này cũng có thể được sử dụng cho các tác vụ xử lý văn bản đơn giản.

Làm cách nào để chạy PHP cục bộ trên Windows?

Cài đặt PHP .
Bước 1. Tải xuống các tệp PHP. Nhận gói ZIP an toàn chủ đề PHP x64 mới nhất từ ​​https. //các cửa sổ. php. mạng/tải xuống/
Bước 2. Giải nén các tập tin. .
Bước 3. định cấu hình php. ban đầu. .
Bước 4. Thêm C. \php vào biến môi trường PATH. .
Bước 5. Định cấu hình PHP làm mô-đun Apache. .
Bước 6. Kiểm tra tệp PHP

Tôi có thể chạy PHP mà không cần XAMPP không?

Để chạy PHP cho web, bạn cần cài đặt Máy chủ web như Apache và bạn cũng cần máy chủ cơ sở dữ liệu như MySQL . Có nhiều máy chủ web khác nhau để chạy các chương trình PHP như WAMP và XAMPP. Máy chủ WAMP được hỗ trợ trong windows và XAMPP được hỗ trợ trong cả Windows và Linux.