gpt4 book ai didi

symfony - 如何在Windows上正确添加Symfony到Path?

转载 作者:行者123 更新时间:2023-12-02 14:07:36 27 4
gpt4 key购买 nike

我按照入门页面 ( https://symfony.com/doc/current/setup.html ) 中的说明进行操作。

运行 php -r "readfile('https://symfony.com/installer');"

然后我有一个名为 symfony 的文件在我的 C 盘根目录中。

然后我将其移至我的 C:\wamp64\bin\php 中文件夹。

添加C:\wamp64\bin\php到我的路径并关闭然后重新打开控制台(要刷新路径,如果我运行 echo %path% 我可以看到它已添加到路径中)。然后我尝试运行 symfony我得到的消息是 'symfony' is not recognized as an internal or external command,
operable program or batch file.
.

如果我尝试运行 symfony,我会收到相同的消息在它所在的目录中。

如果我移动到包含 symfony 的目录并运行php symfony它可以工作,但在不包含 symfony 的目录中使用时会失败.

如果我使用 GitBash 并尝试运行 symfony然后它就会按预期工作。

为什么控制台找不到symfony在我的路径上以及如何将其添加到其中以便它能够正确找到它。

我使用的是 Windows 10 并安装了 WAMP。

最佳答案

您需要add a batch script帮助 Windows 前进。

为了完整起见,以下是在 Windows 10 上测试的所有所需步骤:

  1. 获取symfony文件php -r "readfile('https://symfony.com/installer');"

    <
  2. symfony 文件移动到您选择的目录,因此在您的情况下 C:\wamp64\bin\php - 我个人创建了一个专用文件夹用于避免在以下位置拾取意外程序的命令:C:\commands

  3. 确保目录(而不是文件)已 added to the PATH

此时如果你在命令提示符中输入symfony,它会询问你想用什么来执行程序,所以没什么用。

为了解决这个问题,我们需要帮助它并告诉 Windows 如何处理该文件 - 也就是说,让 PHP 运行它。

我们可以使用批处理脚本来实现这一点:

  • 创建一个名为 symfony.bat 的文件,将其放入与 symfony 文件相同的目录中。

  • 在文件编辑器中打开批处理脚本并添加以下代码:

  • @ECHO OFF
    php "%~dp0symfony" %*

    保存后,symfony 命令应该正确运行,因为 Windows 现在将在输入命令时使用批处理文件。

    关于symfony - 如何在Windows上正确添加Symfony到Path?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43787415/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com