我按照入门页面(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。
您需要添加一个批处理脚本来帮助窗口运行。
为了完整起见,以下是在 Windows 10 上测试所需的所有步骤:
获取symfony文件php -r "readfile('https://symfony.com/installer');"
将文件移动symfony到您选择的目录,因此在您的情况下C:\wamp64\bin\php- 我个人为命令创建了一个专用文件夹,以避免意外的程序被拾取:C:\commands
确保该目录(而不是文件)已添加到 PATH
此时如果你输入symfony命令提示符,它会询问你想用什么来执行程序,所以没什么用。
为了解决这个问题,我们需要帮助它并告诉 Windows 如何处理该文件 - 也就是说,让 PHP 运行它。
我们可以使用批处理脚本来实现这一点:
创建一个名为 的文件symfony.bat,将其放入与您的文件相同的目录中symfony。
在文件编辑器中打开批处理脚本并添加以下代码:
@ECHO OFF
php "%~dp0symfony" %*
Run Code Online (Sandbox Code Playgroud)
保存后,该symfony命令应正确运行,因为 Windows 现在将在输入该命令时使用该批处理文件。
| 归档时间: |
|
| 查看次数: |
2693 次 |
| 最近记录: |