php-ast виден в phpinfo, но не в php -m (пытается установить phan) - PullRequest
1 голос
/ 12 апреля 2019

Как получается, что php-ast указан в phpinfo(), но не при запуске $ php -m для вывода списка модулей?

Работаю над установкой phan, статического анализатора. Я использую MAMP Pro и убедился, что $ which php возвращает нужную версию php в MAMP. Я обновил файл php.ini, и при запуске phpinfo() отображается AST, как и ожидалось.

Когда я запускаю vendor/bin/phan без флага, я все равно получаю предупреждение, что AST должен быть установлен.

Я запустил его один раз с флагом, чтобы использовать синтаксический анализатор полипов, и phan работает как положено.

enter image description here

enter image description here

Примечание: ответы в других местах, использующие --with-config-file-path, похоже, не работают для меня, так как я получаю список допустимых консольных команд PHP, и это не одна из них: Модуль PHP показан в phpinfo (), но не php -m

...