PHP không được nhận dạng là lệnh nội bộ hoặc lệnh bên ngoài trong dấu nhắc lệnh


105

Tôi gặp lỗi sau khi chạy lệnh với php

C:\xampp\htdocs>php
'php' is not recognized as an internal or external command,
operable program or batch file.

Tôi không gặp bất kỳ lỗi nào khi chạy lệnh với phpđường dẫn sau:

C:\xampp\php>php  //do not got error here

Tại sao tôi gặp lỗi này?

'php' không được nhận dạng là lệnh nội bộ hoặc lệnh bên ngoài, chương trình có thể hoạt động hoặc tệp hàng loạt.

Câu trả lời:


165

Thêm vào biến môi trường C:\xampp\phpcủa bạn PATH.

Sau đó, đóng dấu nhắc lệnh của bạn và khởi động lại lần nữa.

Ghi chú:

Điều rất quan trọng là phải đóng dấu nhắc lệnh của bạn và khởi động lại nếu không các thay đổi sẽ không được phản ánh.


11
Đối với WAMP con đường là "C: \ wamp64 \ bin \ php \ phpx.xx"
Jaydip Kalkani

111

Bạn cần đi tới Máy tính của tôi-> thuộc tính -> Cài đặt hệ thống nâng cao

Bây giờ hãy nhấp vào Biến môi trường

nhập mô tả hình ảnh ở đây

Thêm ; C: \ xampp \ php vào giá trị biến đường dẫn

nhập mô tả hình ảnh ở đây

Bây giờ khởi động lại dấu nhắc lệnh DONE!

Lưu ý: Đảm bảo bạn chạy CMD thông qua run as administrator


3
Cảm ơn cho câu trả lời với các chi tiết hình ảnh
Rajib

13

Bạn chỉ cần thêm đường dẫn PHPtệp của mình . Trong trường hợp bạn đang sử dụng wamphoặc chưa cài vào ổ C.

Hình ảnh hướng dẫn cách tìm đường đi


9

Đặt "C:\xampp\php"trong Biến môi trường PATH của bạn . Sau đó khởi động lại lời nhắc CMD.


5

Bạn cần thêm C:\xampp\phpvào của bạn PATH Environment Variable, Chỉ sau đó bạn mới có thể thực hiện phpdòng lệnh từ bên ngoài php_home.



2

Tôi cũng gặp lỗi sau khi chạy lệnh với PHP, tôi đã thực hiện giải pháp như vậy:

  1. Từ màn hình nền, nhấp chuột phải vào biểu tượng Máy tính.
  2. Chọn Thuộc tính từ menu ngữ cảnh.
  3. Nhấp vào liên kết Cài đặt hệ thống nâng cao.
  4. Nhấp vào Biến môi trường. Trong phần Biến hệ thống, hãy tìm biến môi trường PATH và chọn nó. Nhấp vào Chỉnh sửa. Nếu biến môi trường PATH không tồn tại, hãy bấm Mới.
  5. Trong cửa sổ Chỉnh sửa Biến Hệ thống, Thêm vào Biến Môi trường PATHC:\xampp\php của bạn .

Lưu ý rất quan trọng: khởi động lại dấu nhắc lệnh


Lỗi này xảy ra khi bạn cố gắng sử dụng bằng lệnh. Với giải pháp đã cho, đường dẫn biến môi trường của bạn sẽ được sửa chữa, Nhưng nếu bạn không đóng dấu nhắc lệnh sau khi thay đổi đường dẫn, thì đường dẫn cũ sẽ chỉ hoạt động. nếu bạn chưa khởi động lại dấu nhắc lệnh của mình thì các thay đổi sẽ không được phản ánh. Sau khi thay đổi đường dẫn biến môi trường, hãy đóng dấu nhắc lệnh (Nếu dấu nhắc lệnh đã mở trước khi thực hiện thay đổi) và sử dụng lại dấu nhắc lệnh để sử dụng tiếp.
Udhav Sarvaiya

0

nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây

Đây là những gì TÔI LÀM trên PC CỦA TÔI Tôi cài đặt tất cả phần mềm mà tôi thường sử dụng trong G: partian not C: nếu hệ điều hành của tôi bị rơi (win 10), Không cần phải cài đặt lại chúng và mất thời gian, Sau đó Windows hoạt động như thế nào thì cập nhật PATH tự động nếu bạn cài đặt bất kỳ chương trình hoặc pice mới nào của softwore,

VÌ THẾ

Tôi phải cập nhật PATH như thế này TẠI ĐÂY! tất cả phần mềm của tôi tôi thường sử dụng

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;G:\HashiCorp\Vagrant\bin;G:\xampp\php;G:\xampp\mysql\bin;G:\Program Files (x86)\heroku\bin;G:\Program Files (x86)\Git\bin;G:\Program Files (x86)\composer;G:\Program Files (x86)\nodejs;G:\Program Files (x86)\Sublime Text 3;G:\Program Files (x86)\Microsoft VS Code\bin;G:\Program Files (x86)\cygwin64\bin

nhập mô tả hình ảnh ở đây

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.