Я использую Windows. Я установил пакет phpspec с помощью composer, я добавил папку phpspec / bin / в переменную path моей системы. Но когда я пытаюсь бежать phpspec Команда я получаю следующую ошибку:
'phpspec' is not recognized as an internal or external command,
operable program or batch file.
Даже когда я запускаю команду прямо из каталога bin, где хранится phpspec.php, я получаю ту же ошибку.
в отличие от * nix, где вы можете положить притон в верхней части файла, чтобы сделать его исполняемым, в 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
как команда.
В корневой папке делает
php bin\phpspec.php
это работает? Если не то, что делает phpspec.php Похоже, это простой PHP?