google-app-engine - 将 ext-stackdriver_debugger 添加到 composer 以在 Google App Engine 中启用 StackDriver 调试
问题描述
我正在按照此页面上的步骤操作: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 步?
解决方案
此类错误通常意味着在composer
命令使用的 PHP 版本中未启用扩展/模块。确保您已启用php.ini
PHP CLI 使用的模块。或者,您可以显式使用特定的 PHP 版本来运行composer
命令:
/usr/bin/php7.2 composer require ext-stackdriver_debugger:*
在最坏的情况下,您可以尝试手动添加扩展composer.json
:
"require": {
"ext-stackdriver_debugger": "*",
...
},
并使用--ignore-platform-reqs
switch oncomposer update
和composer install
。或者只是忽略这一步 - 要求 PHP 扩展不会给您带来任何真正的好处,除了防止在没有此扩展的情况下在服务器上安装包。您无需添加 PHP 扩展composer.json
即可使用它。
推荐阅读
- resize - MediaWiki 上的 GraphViz 点在编辑后被拉长
- java - 给定数字中连续 1 的最大数量
- r - 有效更改数据框中引用前一行值的变量
- javascript - 无法以角度 5 获取响应标题
- vba - Application.WorksheetFunction.Search 和 .IsNumber 在 VBA 中不起作用:类型不匹配错误;修复匹配函数字符限制
- c# - 如何使用通用查询生成器查询集合
- python - 如何更改立体投影的中心?
- css - 如何将字体真棒图标与br文本垂直对齐到左侧
- maven - Intellij 代码检查 Maven 插件
- json - 为什么 Postman Collection Runner 无法检测数据文件类型?