我正在使用Windows。我用作曲家安装了phpspec包,我将文件夹phpspec / bin /添加到我系统的路径变量中。但是当我尝试运行 phpspec 命令时,我收到以下错误:
'phpspec' is not recognized as an internal or external command,
operable program or batch file.
即使我直接从存储phpspec.php的bin目录运行命令,我也会遇到同样的错误。
答案 0 :(得分:1)
与* nix不同,你可以在文件顶部放置shebang以使其可执行,在Windows上你必须运行带有C:\php\php filename.php
的php文件(或php filename.php
if php
位于您的path
中,因此Windows不会将php识别为可执行文件,即使它位于您的路径中。
如果您确实希望能够以phpspec
而不是php /path/to/phpspec/bin/phpspec.php
清楚地调用它,那么在bin
文件夹内部创建一个phpspec.bat
文件在其中划线:
<强> phpspec.bat 强>
php phpspec.php %*
现在您应该可以将phpspec
作为命令运行。
答案 1 :(得分:0)
在根文件夹中
php bin\phpspec.php
有用吗?如果不是 phpspec.php 看起来是什么样的,那是不是简单的PHP?