PHP ไม่ได้รับการยอมรับว่าเป็นคำสั่งภายในหรือภายนอกในพรอมต์คำสั่ง


108

ฉันได้รับข้อผิดพลาดต่อไปนี้เมื่อฉันเรียกใช้คำสั่งด้วย php

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

ฉันไม่ได้รับข้อผิดพลาดใด ๆ เมื่อฉันเรียกใช้คำสั่งด้วยphpเส้นทางต่อไปนี้:

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

ทำไมฉันถึงได้รับข้อผิดพลาดนี้

'php' ไม่ได้รับการยอมรับว่าเป็นคำสั่งภายในหรือภายนอกโปรแกรมที่ใช้งานได้หรือไฟล์แบตช์

คำตอบ:


174

เพิ่มตัวแปรสภาพแวดล้อมC:\xampp\phpของคุณPATH

จากนั้นปิดพรอมต์คำสั่งของคุณแล้วรีสตาร์ทอีกครั้ง

บันทึก:

การปิดพรอมต์คำสั่งของคุณเป็นสิ่งสำคัญมากและรีสตาร์ทอีกครั้งมิฉะนั้นการเปลี่ยนแปลงจะไม่ปรากฏ


13
สำหรับ Wamp เส้นทางคือ "C: \ wamp64 \ bin \ php \ phpx.xx"
Jaydip Kalkani

@ Anant Singh --- Alive to Die - ขอบคุณเพื่อน
Rahul Kr Daman

112

คุณต้องไปที่My Computer-> properties -> Advanced system setting

ตอนนี้คลิกที่ตัวแปรสภาพแวดล้อม

ป้อนคำอธิบายภาพที่นี่

เพิ่ม; C: \ xampp \ phpในค่าตัวแปรเส้นทาง

ป้อนคำอธิบายภาพที่นี่

ตอนนี้รีสตาร์ทพร้อมรับคำสั่งเสร็จสิ้น!

หมายเหตุ:ตรวจสอบให้แน่ใจว่าคุณเรียกใช้ CMD ผ่านการรันในฐานะผู้ดูแลระบบ


14

คุณเพียงแค่ต้องเพิ่มเส้นทางของPHPไฟล์ของคุณ ในกรณีที่คุณใช้wampหรือยังไม่ได้ติดตั้งบนไดรฟ์ C

ภาพแสดงวิธีค้นหาเส้นทาง


9

ตั้ง"C:\xampp\php"อยู่ในเส้นทางของคุณตัวแปรสภาพแวดล้อม จากนั้นรีสตาร์ท CMD prompt



5

คุณต้องเพิ่มC:\xampp\phpในของคุณPATH Environment Variableหลังจากนั้นคุณจะสามารถดำเนินการphpบรรทัดคำสั่งจากภายนอกphp_homeได้


2

ฉันยังได้รับข้อผิดพลาดต่อไปนี้เมื่อฉันเรียกใช้คำสั่งPHPฉันทำวิธีแก้ปัญหาเช่นนั้น:

  1. จากเดสก์ท็อปคลิกขวาที่ไอคอนคอมพิวเตอร์
  2. เลือกคุณสมบัติจากเมนูบริบท
  3. คลิกลิงก์การตั้งค่าระบบขั้นสูง
  4. คลิกตัวแปรสภาพแวดล้อม ในส่วน System Variables ให้ค้นหาตัวแปรสภาพแวดล้อม PATH และเลือก คลิกแก้ไข หากไม่มีตัวแปรสภาพแวดล้อม PATH ให้คลิกสร้าง
  5. ในหน้าต่างแก้ไขตัวแปรระบบเพิ่มตัวแปรสภาพแวดล้อมเส้นทางC:\xampp\phpของคุณ

หมายเหตุสำคัญมาก: รีสตาร์ทพร้อมรับคำสั่ง


ข้อผิดพลาดนี้เกิดขึ้นเมื่อคุณพยายามใช้ตามคำสั่ง ด้วยโซลูชันที่กำหนดเส้นทางตัวแปรสภาพแวดล้อมของคุณจะได้รับการแก้ไข แต่ถ้าคุณไม่ปิดพรอมต์คำสั่งหลังจากเปลี่ยนเส้นทางเส้นทางเก่าจะใช้ได้เฉพาะ หากคุณไม่ได้รีสตาร์ทพร้อมรับคำสั่งการเปลี่ยนแปลงจะไม่ปรากฏ หลังจากเปลี่ยนเส้นทางตัวแปรสภาพแวดล้อมแล้วให้ปิดพรอมต์คำสั่ง (หากพรอมต์คำสั่งเปิดอยู่ก่อนทำการเปลี่ยนแปลง) และใช้พรอมต์คำสั่งซ้ำเพื่อใช้งานต่อไป
Udhav Sarvaiya

0

ป้อนคำอธิบายภาพที่นี่ ป้อนคำอธิบายภาพที่นี่

ที่นี่สิ่งที่ฉันทำบนพีซีของฉันฉันติดตั้งซอฟต์แวร์ทั้งหมดที่ฉันมักจะใช้ใน G: partian ไม่ใช่ C: หากระบบปฏิบัติการของฉันล่ม (ชนะ 10) ไม่จำเป็นต้องติดตั้งใหม่อีกครั้งและเสียเวลาจากนั้น windows จะอัปเดตอย่างไร PATH อัตโนมัติหากคุณติดตั้งโปรแกรมใหม่หรือชิ้นส่วนซอฟต์วอร์

ดังนั้น

ฉันต้องอัปเดต PATH แบบนี้ที่นี่! ซอฟต์แวร์ทั้งหมดของฉันที่ฉันมักจะใช้

%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

ป้อนคำอธิบายภาพที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.