Hướng dẫn how do i run a php command in dos? - làm cách nào để chạy lệnh php trong dos?

Phần này chứa các ghi chú và gợi ý cụ thể để có được PHP chạy từ dòng lệnh cho Windows.

Ghi chú::

Bạn nên đọc các bước cài đặt thủ công trước!

Bắt PHP để chạy từ dòng lệnh có thể được thực hiện mà không thực hiện bất kỳ thay đổi nào đối với Windows.

C:\php\php.exe -f "C:\PHP Scripts\script.php" -- -arg1 -arg2 -arg3

Nhưng có một số bước dễ dàng có thể được thực hiện để làm cho điều này đơn giản hơn. Một số bước này đã được thực hiện, nhưng được lặp lại ở đây để có thể cung cấp một chuỗi từng bước hoàn chỉnh.

    Ghi chú::

    Bạn nên đọc các bước cài đặt thủ công trước!

  • Bắt PHP để chạy từ dòng lệnh có thể được thực hiện mà không thực hiện bất kỳ thay đổi nào đối với Windows.

  • Nhưng có một số bước dễ dàng có thể được thực hiện để làm cho điều này đơn giản hơn. Một số bước này đã được thực hiện, nhưng được lặp lại ở đây để có thể cung cấp một chuỗi từng bước hoàn chỉnh.

    Ghi chú::

    Bạn nên đọc các bước cài đặt thủ công trước!

  • Bắt PHP để chạy từ dòng lệnh có thể được thực hiện mà không thực hiện bất kỳ thay đổi nào đối với Windows.

  • Nhưng có một số bước dễ dàng có thể được thực hiện để làm cho điều này đơn giản hơn. Một số bước này đã được thực hiện, nhưng được lặp lại ở đây để có thể cung cấp một chuỗi từng bước hoàn chỉnh.

    ftype phpfile="C:\php\php.exe" -f "%1" -- %~2
    

Cả PATH và PATHEXT đều là các biến hệ thống có sẵn quan trọng trong Windows và cần cẩn thận để không ghi đè lên một trong hai biến, chỉ để thêm vào chúng.

Nối vị trí của thực thi PHP (php.exe, php-win.exe hoặc php-cli.exe tùy thuộc vào phiên bản PHP và tùy chọn hiển thị của bạn) vào biến môi trường đường dẫn. Đọc thêm về cách thêm thư mục PHP của bạn vào đường dẫn trong mục FAQ tương ứng.

Nối phần mở rộng .PHP vào biến môi trường Pathext. Điều này có thể được thực hiện cùng lúc với việc sửa đổi biến môi trường đường dẫn. Thực hiện theo các bước tương tự như được mô tả trong Câu hỏi thường gặp nhưng sửa đổi biến môi trường PATHEXT thay vì biến môi trường đường dẫn.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\.php]
@="phpfile"
"Content Type"="application/php"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\phpfile]
@="PHP Script"
"EditFlags"=dword:00000000
"BrowserFlags"=dword:00000008
"AlwaysShowExt"=""

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\phpfile\DefaultIcon]
@="C:\\php\\php-win.exe,0"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\phpfile\shell]
@="Open"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\phpfile\shell\Open]
@="&Open"

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\phpfile\shell\Open\command]
@="\"C:\\php\\php.exe\" -f \"%1\" -- %~2"

Vị trí mà bạn đặt .PHP sẽ xác định tập lệnh hoặc chương trình nào được thực thi khi có tên tệp phù hợp. Ví dụ: đặt .PHP trước

ftype phpfile="C:\php\php.exe" -f "%1" -- %~2
0 sẽ khiến tập lệnh của bạn chạy, thay vì tệp hàng loạt, nếu có một tệp hàng loạt có cùng tên.

"C:\PHP Scripts\script" -arg1 -arg2 -arg3

Liên kết tiện ích mở rộng .PHP với loại tệp. Điều này được thực hiện bằng cách chạy lệnh sau:

Ghi chú::

Liên kết loại tệp

ftype phpfile="C:\php\php.exe" -f "%1" -- %~2
2 với thực thi PHP thích hợp. Điều này được thực hiện bằng cách chạy lệnh sau:

dir | "C:\PHP Scripts\script" -arg1 -arg2 -arg3

Sau các bước này sẽ cho phép các tập lệnh PHP được chạy từ bất kỳ thư mục nào mà không cần phải nhập Php thực thi hoặc tiện ích mở rộng .PHP và tất cả các tham số sẽ được cung cấp cho tập lệnh để xử lý.

dir | script -arg1 -arg2 -arg3

Ví dụ dưới đây chi tiết một số thay đổi đăng ký có thể được thực hiện thủ công.

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\policies\Explorer]
"InheritConsoleHandles"=dword:00000001

Ví dụ #1 thay đổi sổ đăng ký

Với những thay đổi này, lệnh tương tự có thể được viết như:

Hoặc, nếu đường dẫn

ftype phpfile="C:\php\php.exe" -f "%1" -- %~2
4 của bạn nằm trong biến môi trường đường dẫn:

ftype phpfile="C:\php\php.exe" -f "%1" -- %~2
5

Có một vấn đề nhỏ nếu bạn có ý định sử dụng kỹ thuật này và sử dụng các tập lệnh PHP của bạn làm bộ lọc dòng lệnh, như ví dụ dưới đây:

hoặc

ftype phpfile="C:\php\php.exe" -f "%1" -- %~2
6

Bạn có thể thấy rằng tập lệnh chỉ đơn giản là treo và không có gì là đầu ra. Để có được hoạt động này, bạn cần phải thay đổi đăng ký khác.

Thông tin thêm về vấn đề này có thể được tìm thấy trong bài viết này »& NBSP; Microsoft AssociveBase: 321788. Khi Windows 10, cài đặt này dường như được đảo ngược, tự động cài đặt mặc định của Windows 10 Hỗ trợ kế thừa. Cái này »& nbsp; Bài viết diễn đàn Microsoft cung cấp giải thích.

ftype phpfile="C:\php\php.exe" -f "%1" -- %~2
7

Vechenjivot tại Gmail Dot Com ¶

Hoặc, nếu đường dẫn

ftype phpfile="C:\php\php.exe" -f "%1" -- %~2
4 của bạn nằm trong biến môi trường đường dẫn:

ftype phpfile="C:\php\php.exe" -f "%1" -- %~2
8

Làm cách nào để chạy lệnh PHP?

System () giống như phiên bản C của hàm ở chỗ nó thực thi lệnh đã cho và đưa ra kết quả. Cuộc gọi hệ thống () cũng cố gắng tự động xóa bộ đệm đầu ra của máy chủ web sau mỗi dòng đầu ra nếu PHP đang chạy dưới dạng mô -đun máy chủ. is just like the C version of the function in that it executes the given command and outputs the result. The system() call also tries to automatically flush the web server's output buffer after each line of output if PHP is running as a server module.

Làm thế nào để tôi biết nếu PHP đang chạy CMD?

Cách kiểm tra xem PHP có chạy từ CLI (dòng lệnh) không..
Kiểm tra hằng số stdin.Stdin là một hằng số được xác định khi PHP đang chạy từ dòng lệnh.....
Kiểm tra PHP_SAPI_NAME.Hàm php_sapi_name được cho là sẽ trả về "CLI" nếu tập lệnh đang chạy từ lệnh line.....
Kiểm tra hằng số PHP_SAPI ..

Làm cách nào để chạy tệp PHP trong Windows 10?

Có thể thực hiện Php từ dòng lệnh mà không cần thực hiện bất kỳ thay đổi nào đối với Windows ...
C: \ Php \ php.exe -f "C: \ Php Scripts \ script.php" --arg1 -arg2 -arg3 ..
"C: \ Php script \ script" -arg1 -arg2 -arg3 ..
script -arg1 -arg2 -arg3 ..

Lệnh sử dụng PHP là gì?

Giới thiệu về các lệnh PHP.PHP là viết tắt của bộ xử lý siêu văn bản được thiết kế như ngôn ngữ kịch bản phía máy chủ để phát triển ứng dụng web.Mã PHP chủ yếu được kết hợp hoặc nhúng với cú pháp HTML, nhưng nó có thể được sử dụng cho bất kỳ hệ thống mẫu nào của ứng dụng web hoặc khung web có sẵn.PHP stands for hypertext processor which are designed as a server-side scripting language for developing the web application. The PHP code is mainly combined or embedded with HTML syntax, but it can be used for any template system of the web application or available web framework.