Добавление ext-stackdriver_debugger в composer для включения отладки StackDriver в Google App Engine - PullRequest
0 голосов
/ 05 ноября 2018

Я следую инструкциям на этой странице: https://cloud.google.com/debugger/docs/setup/php

Я хочу настроить отладку для гибкой среды App Engine (PHP 7.2).

Шаг 3 говорит, что нужно добавить Add the Stackdriver Debugger PHP extension via your composer.json file: с помощью следующей команды:

composer require ext-stackdriver_debugger:*

Однако, когда я запускаю это, пакет не может быть найден:

[InvalidArgumentException]                                                                                                                                                   
  Could not find a matching version of package ext-stackdriver_debugger. Check the 
  package spelling, your version constraint and that the package is available in a
  stability which matches your minimum-stability (stable).  

Как я могу успешно завершить Шаг 3?

1 Ответ

0 голосов
/ 05 ноября 2018

Такая ошибка обычно означает, что расширение / модуль не включен в версии PHP, используемой командой composer. Убедитесь, что вы включили модуль в php.ini, используемый PHP CLI. В качестве альтернативы вы можете явно использовать определенную версию PHP для запуска команды composer:

/usr/bin/php7.2 composer require ext-stackdriver_debugger:*

В худшем случае вы можете попытаться добавить расширение вручную к composer.json:

"require": {
    "ext-stackdriver_debugger": "*",
    ...
},

и используйте --ignore-platform-reqs, включите composer update и composer install. Или просто проигнорируйте этот шаг - требование расширения PHP не дает вам никаких реальных преимуществ, кроме предотвращения установки пакета на сервере без этого расширения. Вам не нужно добавлять расширение PHP к composer.json, чтобы использовать его.

...