‘phpspec’ не распознается как внутренняя или внешняя команда, работающая программа или командный файл

Я использую 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, я получаю ту же ошибку.

0

Решение

в отличие от * 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 как команда.

1

Другие решения

В корневой папке делает

php bin\phpspec.php

это работает? Если не то, что делает phpspec.php Похоже, это простой PHP?

0

По вопросам рекламы [email protected]