Я сейчас экспериментирую с WP-CLI (http://wp-cli.org) — Наконец-то мне удалось заставить его работать в основной командной строке, загрузив / переместив его в ДОРОЖКА каталог переменных (т.е. C: \ xampp \ php), а затем обновляет мой PATHSPEC включить .PHAR.
Я переименовал исходный файл из wp-cli.phar в wp.phar, чтобы иметь возможность ссылаться на него как wp в моем cmd.exe.
До этого метода я установил wp-cli с использованием CURL и chmod в своей установке Git Bash, затем переименовал файл в wp (без расширения) и добавил путь, содержащий файл, в переменную PATH. Это заставило файл .PHAR работать в Git Bash, но не работать в командной строке.
МОЙ ВОПРОС:
Всякий раз, когда я пытаюсь использовать мой wp.phar в родном интерфейсе командной строки, я получаю отчет об ошибке php — он распознает команду и показывает список предложений (который обычно дается, если синтаксис неполный или неправильный).
Как мне вообще начать это понимать?
1 — Я попытался найти пакетный файл git в моем каталоге Git Bash, чтобы проверить, могу ли я найти зависимость, которую мне не хватает, но я не вижу кубиков.
2 — Мой Git Bash теперь не распознает wp
команда, и теперь мне нужно обратиться к wp.phar
и затем добавьте любые подкоманды / аргументы после. Однако, используя Git Bash CLI wp.phar
не вызывает ошибок
Через несколько месяцев я нашел решение.
Параметры линии CMD (Запуск от имени администратора):
assoc .php=phpfile
а также assoc .phar=pharfile
Далее добавляется программа, которая открывает этот файл. Добавление команды ftype позволяет нам открывать файлы .php / .phar без использования php
,
ftype pharfile=php.exe %1 %*
(% 1 является заполнителем для вызываемого файла, а% * относится к любым другим аргументам, которые могут быть введены).
В КОНЦЕ КОНЦОВ
Ключевая проблема заключалась в том, чтобы заставить скрипты .phar выполняться в командной строке, когда окна заканчивали тем, что пытались открыть эти файлы в диалоге «Открыть с помощью».
Так что я сделал, поместив мой .phar в командный файл с этой командой (в той же папке, что и phar
echo php "%~dp0wp-cli.phar" %* > [name of file].cmd
Затем я запускаю этот файл как [имя файла] с любыми аргументами, и он работает как обычно.
Других решений пока нет …