在命令提示符中,PHP不被识别为内部或外部命令

时间:2015-07-08 11:28:40

标签: php cmd exe

当我使用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'不被识别为内部或外部命令,可操作程序或批处理文件。

11 个答案:

答案 0 :(得分:126)

C:\xampp\php添加到您的PATH环境变量中。

然后关闭命令提示符并重新启动。

这非常重要,因为如果您不重新启动命令提示符,则不会反映更改。

答案 1 :(得分:79)

您需要转到我的电脑 - >属性 - >高级系统设置

现在点击环境变量

enter image description here

路径变量值中添加; C:\ xampp \ php

enter image description here

现在重启命令提示完成!

注意:确保以管理员身份运行

运行CMD

答案 2 :(得分:8)

您只需要添加 // Put this code in ,on Button click or in onCreate to Capture the Video Intent intent = new Intent(MediaStore.ACTION_VIDEO_CAPTURE); videoUri = getOutputMediaFileUri(MEDIA_TYPE_VIDEO); intent.putExtra(MediaStore.EXTRA_OUTPUT, videoUri); intent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1); startActivityForResult(intent, CAPTURE_VIDEO_ACTIVITY_REQUEST_CODE); //////////////////////////////// private static Uri getOutputMediaFileUri(int type){ return Uri.fromFile(getOutputMediaFile(type)); } private static File getOutputMediaFile(int type){ // Check that the SDCard is mounted File mediaStorageDir = new File(Environment.getExternalStorageDirectory() +"/YourDirectoryName"); // Create the storage directory(MyCameraVideo) if it does not exist if (! mediaStorageDir.exists()){ if (! mediaStorageDir.mkdirs()){ Log.d("MyCameraVideo", "Failed to create directory MyCameraVideo."); return null; } } // Create a media file name // For unique file name appending current timeStamp with file name java.util.Date date= new java.util.Date(); String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(date.getTime()); File mediaFile; if(type == MEDIA_TYPE_VIDEO) { // For unique video file name appending current timeStamp with file name mediaFile = new File(mediaStorageDir.getPath() + File.separator + "VID_"+ timeStamp + ".mp4"); } else { return null; } return mediaFile; } @Override public void onActivityResult(int requestCode, int resultCode, Intent data) { // After camera screen this code will execute if (requestCode == CAPTURE_VIDEO_ACTIVITY_REQUEST_CODE ) { if (resultCode == RESULT_OK) { videoUri = data.getData(); // Video captured and saved to fileUri specified in the Intent // Toast.makeText(getActivity(), "Video saved to: " +data.getData(), Toast.LENGTH_LONG).show(); } else if (resultCode == RESULT_CANCELED) { // User cancelled the video capture Toast.makeText(getActivity(), "User cancelled the video capture.", Toast.LENGTH_LONG).show(); } else { // Video capture failed, advise user Toast.makeText(getActivity(), "Video capture failed.", Toast.LENGTH_LONG).show(); } } } 文件的路径即可。如果您使用PHP或未将其安装在C驱动器上。

{{3}}

答案 3 :(得分:7)

在路径环境变量中设置"C:\xampp\php"。然后重新启动CMD提示。

答案 4 :(得分:5)

您的路径配置是否正确?

在Windows中,您可以按照此处所述进行操作:

http://www.computerhope.com/issues/ch000549.htm

答案 5 :(得分:4)

您需要将C:\xampp\php添加到PATH Environment Variable,之后才可以从php外部执行php_home命令行。

答案 6 :(得分:2)

当我使用PHP运行命令时,我也遇到以下错误,我做了类似的解决方案:

  1. 在桌面上,右键单击“计算机”图标。
  2. 从上下文菜单中选择“属性”。
  3. 单击“高级系统设置”链接。
  4. 单击“环境变量”。在System Variables部分中,找到PATH环境变量并选择它。单击编辑。如果PATH环境变量不存在,请单击“新建”。
  5. 在“编辑系统变量”窗口中,将C:\xampp\php添加到路径环境变量中。
  6. 非常重要的说明:重启命令提示符

答案 7 :(得分:1)

额外信息:

如果使用PhpStorm作为IDE,更新路径变量后需要重启PhpStorm才能生效。

重新启动终端窗口对我来说还不够。 (PhpStorm 2020.3.2)

答案 8 :(得分:0)

enter image description here enter image description here

这是我在PC上所做的事情,我安装了通常在G:partian而不是C:中使用的所有软件: 如果我的操作系统是秋天操作系统(win 10),则无需重新安装它们并浪费时间,然后,如果您安装了任何新程序或软件安装程序,则Windows的工作方式将自动更新PATH,

SO

我必须在此处更新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

enter image description here

答案 9 :(得分:0)

I Have to face the same problem which I solve check my answer.
Follow these steps:
1)System Properties
2)Advanced
3)Environmental Variables
4)Path 
5)add the installation path of xammp/wamp like in my case the path is(E:\xammp\php)
5)Ok
6)Restart cmd
7)check the version of PHP(PHP --version)

enter image description here

答案 10 :(得分:0)

即使正确设置了 Windows 环境变量,我也遇到了这个问题。我只需要关闭并重新启动终端即可解决。