【问题标题】:Windows environment variables not recognizedWindows 环境变量无法识别
【发布时间】:2016-12-13 07:59:06
【问题描述】:

我正在尝试设置一些 Windows 环境变量。但是由于某种原因,保存我的变量后它仍然不能在cmd中使用。

例如 PHP:

我不断收到的错误:

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

我使用浏览文件...按钮选择php.exe 应用程序只是为了确保我没有打错任何字。我也尝试将值更改为 D:\xampp\php\ 这也不起作用。

重新启动 Windows 没有帮助。也可以只输入D:\xampp\php\php.exe 工作正常。

有人知道我在这里做错了什么吗?

【问题讨论】:

  • 你想做什么?能够更轻松地从cmd.exe 运行php.exe?你是如何使用你的环境变量的?
  • 是的,我正在尝试在 cmd 和其他一些程序中使用 PHP。在我最后一次全新安装 Windows 之前,它一直可以正常工作。
  • 你把它用作%PHP%?修改%PATH% 可能是更好的选择。
  • @Chris 不,就是这样 %php% 有效,但在此之前我可以只使用没有百分比的 php。你知道如何改变吗?

标签: php windows environment-variables


【解决方案1】:

如果您想使用php 而不指定其完整路径,您应该修改%PATH%(或创建一个新的%PATH% 用户变量):

D:\xampp\php;%PATH%

%PATH% 告诉操作系统在您尝试运行时要搜索哪些目录。请务必在更改此变量后注销并重新登录。

另见https://superuser.com/q/317631/312289

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-04
    • 2017-05-17
    • 1970-01-01
    相关资源
    最近更新 更多