'phpspec'不被识别为内部或外部命令、可操作程序或批处理文件



我正在使用Windows。我用作曲家安装了phpspec软件包,我将文件夹phpspec/bin/添加到系统的路径变量中。但是当我尝试运行phpspec命令时,出现以下错误:

'phpspec' is not recognized as an internal or external command,
operable program or batch file.

即使我直接从存储 phpspec.php 的 bin 目录运行命令,我也会收到同样的错误。

与 *nix 不同,您可以在文件顶部放置一个 shebang 以使其可执行,在 Windows 上,您必须运行带有 C:phpphp filename.php 的 PHP 文件(如果php在您的path中,则php filename.php),因此 Windows 不会将 PHP 识别为可执行文件,即使它在您的路径中。

如果您确实希望能够简单地将其调用为 phpspec ,而不是 php /path/to/phpspec/bin/phpspec.php ,那么在 bin 文件夹中,创建一个包含 1 行的 phpspec.bat 文件:

phpspec.bat

php phpspec.php %*

现在,您应该能够将phpspec作为命令运行。

在根文件夹中

php binphpspec.php

是工作吗?如果不是,phpspec.php看起来像什么,即它是普通的php吗?

相关内容

  • 没有找到相关文章

最新更新