0

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

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

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

4

2 回答 2

1

与 *nix 不同,您可以在文件顶部放置一个shebang以使其可执行,在 Windows 上,您必须运行一个 php 文件C:\php\php filename.php(或者php filename.php如果php在您的 中path),因此 Windows 不会将 php 识别为可执行文件,甚至虽然它在你的路上。

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

phpspec.bat

php phpspec.php %*

现在你应该可以phpspec作为命令运行了。

于 2015-01-10T04:42:08.907 回答
0

在根文件夹中

php bin\phpspec.php

它工作吗?如果不是,phpspec.php是什么样的,即它是普通的 php 吗?

于 2015-01-14T22:00:09.973 回答