Итак, у меня есть PHP-скрипт, в котором есть Docopt. Позвольте сказать, что его зовут:
ExecuteMe.php
ExecuteMe.php имеет интерфейс Docopt как таковой:
$doc = <<<DOC
Execute Me
Usage:
ExecuteMe.php <hello-host> <redis> <redis-port>
Options:
-h --help Show this screen.
--version Show version.
DOC;
...
Я пытался выполнить ExecuteMe.php с ExecuteMe.php hello-host worker-redis 6379
и это работает.
Тем не менее, в производстве ExecuteMe.php будет выполняться с:
cd /srv/www/something && php /srv/www/something/script.php Script/ExecuteMe hello-host worker-redis 6379
На этом этапе Docopt не может выполнить скрипт.
Как можно, чтобы Docopt работал с дополнительными предопределенными командами?
Задача ещё не решена.
Других решений пока нет …