Máy chủ phụ trợ PHP

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ả lại. 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

Phần phụ trợ cho PHP là gì?

PHP là một trong những ngôn ngữ phụ trợ được gọi là ngôn ngữ kịch bản . Khi một trang PHP được yêu cầu, máy chủ sẽ phân tích cú pháp mã PHP, trong hầu hết các trường hợp dẫn đến HTML được tạo động.

PHP có tốt cho phụ trợ không?

PHP được thiết kế như một ngôn ngữ hoàn toàn tập trung vào phần phụ trợ nên nó có thể được tích hợp tốt với HTML, máy chủ tập trung và cơ sở dữ liệu cũng như . PHP chắc chắn là công cụ phù hợp khi bạn làm việc với một CMS như WordPress, Joomla, v.v.

Là PHP cho phụ trợ hoặc cơ sở dữ liệu?

PHP được sử dụng cho phần phụ trợ và có thể kết nối với cơ sở dữ liệu rất dễ dàng. Điều này là do PHP được thiết kế với các khả năng cụ thể để hỗ trợ các kết nối này một cách hiệu quả. Không có gì ngạc nhiên khi PHP là một phần của ngăn xếp LAMP phổ biến rộng rãi.

Tôi có nên sử dụng nút JS hoặc PHP cho phần phụ trợ không?

Nếu bạn có ý định phát triển một dự án web có thể mở rộng, lấy dữ liệu một cách nhất quán và liền mạch từ cơ sở dữ liệu quan hệ, thông thường hoặc NoSQL, thì Node. js là những gì bạn muốn sử dụng. Nếu bạn muốn truy cập vào nhiều tùy chọn hệ thống quản lý cơ sở dữ liệu hơn, PHP là tùy chọn để sử dụng

Chủ Đề