Làm cách nào để khởi động máy chủ PHP trong thiết bị đầu cuối Mã VS?

Tìm hiểu cách sử dụng các tác vụ Visual Studio Code để xây dựng máy chủ PHP mà không cần XAMPP hoặc WAMP. Trong hướng dẫn này, chúng tôi sẽ tạo 2 tác vụ trong VS Code. Một người sẽ tạo máy chủ PHP của chúng tôi trong thiết bị đầu cuối, người kia sẽ khởi chạy Chrome và mở máy chủ của chúng tôi. Kết quả cuối cùng là một môi trường phát triển PHP nhanh chóng và dễ dàng, tự động khởi chạy bằng tổ hợp phím nhanh

Xem cái này trên YouTube

Khởi chạy tác vụ xây dựng trên Windows

CTRL + SHIFT + B

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Khởi chạy tác vụ xây dựng trên máy Mac

CMD + SHIFT + B

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Tạo một tệp tác vụ trong VSCode

Khi bạn đang ở trong VSCode, bạn có thể khởi chạy các tác vụ của mình bằng cách sử dụng các tổ hợp phím ở trên. Nó sẽ chạy các tác vụ xây dựng hiện tại của bạn hoặc yêu cầu bạn tạo một tác vụ mới nếu bạn chưa tạo trước đó

Nếu không dùng tổ hợp phím có thể vào Terminal > Run Build Task để vào chỗ cũ

Nhấp vào tùy chọn "Cấu hình tác vụ xây dựng" xuất hiện

Một khi bạn đang trong nhiệm vụ của bạn. json, bạn sẽ thấy một lệnh mặc định giống như thế này

{
    "label": "echo",
    "type": "shell",
    "command": "echo Hello"
}

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Điều này có thể để lại trong tệp này nhưng bạn cần thêm phần sau để nhiệm vụ của bạn cho máy chủ PHP hoạt động bình thường

Máy chủ PHP

Trong cùng một tệp, bây giờ bạn có thể thêm các dòng mã sau để tạo một máy chủ PHP đơn giản. Đảm bảo các lệnh json của bạn được phân tách bằng dấu phẩy. Vì vậy, mỗi khi bạn thêm một nhiệm vụ mới, hãy thêm dấu phẩy sau nhiệm vụ trước đó, như thế này

{
    "label": "echo",
    "type": "shell",
    "command": "echo Hello"
},

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Bây giờ bạn có thể thêm tác vụ máy chủ của mình

{
    "label": "php-server",
    "type": "shell",
    "command": "php -S localhost:8000",
    "group": {
        "kind": "build",
        "isDefault": true
    }
}

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Bạn có thể kiểm tra điều này bằng cách chạy các tác vụ xây dựng của mình bằng cách sử dụng tổ hợp phím hoặc tùy chọn menu Terminal. Điều này sẽ bắt đầu một máy chủ PHP cục bộ tại địa chỉ localhost. 8000

Hãy ghi nhớ, hướng dẫn này cho phép bạn hiển thị mã PHP nhưng không được trang bị cơ sở dữ liệu hoặc một số dịch vụ khác mà bạn mong đợi với một cái gì đó như WAMP hoặc MAMP. Điều này chỉ đơn giản là chạy mã PHP của bạn mà không cần dịch vụ bên ngoài. Bạn vẫn có thể sử dụng mã PHP của mình để truy cập các API bên ngoài nhưng nó không tạo ra cơ sở dữ liệu của riêng bạn

Khởi chạy Chrome

Để làm cho điều này dễ dàng hơn một chút khi tôi đang phát triển, tôi muốn làm cho nó mở trình duyệt của tôi đến máy chủ mới được tạo. Bạn có thể làm điều này bằng cách tạo một tác vụ mới và trỏ nó tới Chrome (hoặc trình duyệt khác) của bạn. tập tin exe

Thêm phần sau dưới dạng tác vụ trong tệp json của bạn

{
    "label": "launch-chrome",
    "type": "shell",
    "command": "chrome.exe http://localhost:8000/",
    "options": {
        "cwd": "C:\\Program Files (x86)\\Google\\Chrome\\Application"
    }
}

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Đảm bảo rằng "cwd" của bạn đang trỏ đến tệp exe của trình duyệt của bạn. Của tôi hiện đang nằm trong thư mục sau
C:\Program Files (x86)\Google\Chrome\Application

Bây giờ bạn sẽ có 2 hoặc 3 tác vụ trong tệp json này. Nếu bạn chạy các tác vụ xây dựng, nó sẽ không mở trình duyệt, điều này là do tác vụ đó không được gắn với bất kỳ thứ gì khác. Chúng tôi cần thêm đoạn mã sau vào tác vụ xây dựng máy chủ của bạn để chúng hoạt động cùng nhau

"dependsOn": [
    "launch-chrome"
]

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Nhiệm vụ xây dựng máy chủ bây giờ sẽ trông như thế này

{
    "label": "php-server",
    "type": "shell",
    "command": "php -S localhost:8000",
    "group": {
        "kind": "build",
        "isDefault": true
    },
    "dependsOn": [
        "launch-chrome"
    ]
},

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Bây giờ bạn có thể chạy tác vụ xây dựng của mình và nó sẽ khởi động máy chủ, sau đó mở Chrome nếu mọi thứ được thiết lập như bình thường

Nếu bạn không muốn cài đặt xDebug hoặc các tiện ích mở rộng khác và chỉ muốn chạy tệp PHP mà không cần gỡ lỗi, bạn có thể thực hiện việc này bằng cách sử dụng các tác vụ xây dựng

Sử dụng Nhiệm vụ xây dựng (Không yêu cầu tiện ích mở rộng)

Trước tiên hãy mở bảng lệnh (Ctrl+Shift+P trong Windows, ⌘+Shift+P trong Mac) và chọn "Tasks. Mở nhiệm vụ người dùng". Bây giờ sao chép cấu hình của tôi dưới đây vào nhiệm vụ của bạn. tập tin json. Điều này tạo ra các tác vụ cấp người dùng có thể được sử dụng bất cứ lúc nào và trong bất kỳ không gian làm việc nào

________số 8_______

Nếu bạn muốn chạy tệp php của mình trong thiết bị đầu cuối, hãy mở bảng lệnh và chọn "Tác vụ. Chạy tác vụ" theo sau là "Chạy trong Terminal"

Nếu bạn muốn chạy mã của mình trên máy chủ web phục vụ phản hồi cho trình duyệt web, hãy mở bảng lệnh và chọn "Tác vụ. Chạy tác vụ" theo sau là "Khởi động máy chủ" để chạy máy chủ tích hợp của PHP, sau đó "Chạy trong trình duyệt" để chạy tệp hiện đang mở từ trình duyệt của bạn

Lưu ý rằng nếu bạn đã có máy chủ web đang chạy, bạn có thể xóa tác vụ Start Server và cập nhật phần localhost:8080 để trỏ tới bất kỳ URL nào bạn đang sử dụng

Sử dụng Gỡ lỗi PHP

Ghi chú. Phần này nằm trong câu trả lời ban đầu của tôi. Ban đầu tôi nghĩ rằng nó hoạt động mà không cần PHP Debug nhưng có vẻ như PHP Debug thực sự hiển thị loại php trong cấu hình khởi chạy. Không có lý do gì để sử dụng nó thay vì phương thức tác vụ xây dựng được mô tả ở trên. Tôi đang giữ nó ở đây trong trường hợp nó hữu ích

Sao chép cấu hình sau vào cài đặt người dùng của bạn

{
    "launch": {
        "version": "0.2.0",
        "configurations": [
            {
                "type": "php",
                "request": "launch",
                "name": "Run using PHP executable",
                "program": "${file}",
                "runtimeExecutable": "/usr/bin/php"
            }
        ]
    }
    // all your other user settings...
}

Điều này tạo ra một cấu hình khởi chạy toàn cầu mà bạn có thể sử dụng trên bất kỳ tệp PHP nào. Lưu ý tùy chọn runtimeExecutable. Bạn sẽ cần cập nhật điều này với đường dẫn đến tệp thực thi PHP trên máy của bạn. Sau khi bạn sao chép cấu hình ở trên, bất cứ khi nào bạn mở tệp PHP, bạn có thể nhấn phím F5 để chạy mã PHP và đầu ra được hiển thị trong thiết bị đầu cuối vscode

Làm cách nào để khởi động máy chủ PHP trong Mã VS?

Các bước để chạy PHP trong VSCode Terminal Cài đặt PHP trên XAMPP trên máy tính của bạn. Thêm đường dẫn tệp thực thi PHP (C. \\xampp\\php\\php. exe) trong cài đặt cấu hình JSON của Code Runner. Ngoài ra, hãy thêm cùng một đường dẫn thực thi PHP trong các biến môi trường của windows. Mở tệp mã PHP trong VS Code Text Editor

Làm cách nào để chạy mã PHP trong thiết bị đầu cuối?

Bạn chỉ cần làm theo các bước để chạy chương trình PHP bằng dòng lệnh. .
Mở terminal hoặc cửa sổ dòng lệnh
Chuyển đến thư mục hoặc thư mục được chỉ định chứa các tệp php
Sau đó, chúng ta có thể chạy mã php bằng lệnh sau. tên_tệp php. php

Làm cách nào để chạy PHP trong trình duyệt VS Code?

Có một cách dễ dàng hơn nhiều để chạy PHP, không cần cấu hình. .
Cài đặt phần mở rộng Code Runner
Mở tệp mã PHP trong Trình soạn thảo văn bản. sử dụng phím tắt Ctrl+Alt+N. hoặc nhấn F1 rồi chọn/gõ Run Code hoặc nhấp chuột phải vào Trình soạn thảo văn bản rồi nhấp vào Run Code trong menu ngữ cảnh của trình soạn thảo

Cách chạy PHP được xây dựng

Trong phần này, chúng ta sẽ thực hiện một vài lệnh đơn giản cho máy chủ web PHP. .
Bắt đầu một máy chủ php -S localhost. 8000. .
Chỉ định thư mục gốc của tài liệu php -S localhost. 8000 -t foo/.
Sử dụng tệp bộ định tuyến php -S localhost. bộ định tuyến 8000. .
Bước 1. Tải xuống pChart curl -LOk http. //www. biểu đồ. mạng/phát hành/pChart2. 1. 4. hắc ín