我正在将Laravel应用程序部署到Google App Engine Standard环境,但由于依赖项问题,我收到PHP作曲家错误,目前我正在做一个gcloud app deploy
。
我已经按照Google教程(https://cloud.google.com/community/tutorials/run-laravel-on-appengine-standard(中的所有说明进行操作,但是他们没有任何故障排除部分来解释此问题
这是我在gcloud app deploy
后在终端上遇到的错误:
Updating service [default]...failed.
ERROR: (gcloud.app.deploy) Error Response: [9] Cloud build 245bdb05-2dfa-4fe6-bdca-5e3e99221de1 status: FAILURE.
Error ID: 990D4641.
Error type: InternalError.
Error message: `composer_install` had stderr output:
Loading composer repositories with package information
Installing dependencies from lock file
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Installation request for ext-protobuf 3.7.0 -> satisfiable by ext-protobuf[3.7.0].
- google/gax 1.0.0 conflicts with ext-protobuf[3.7.0].
- Installation request for google/gax 1.0.0 -> satisfiable by google/gax[1.0.0].
To enable extensions, verify that they are enabled in your .ini files:
- /etc/php.ini
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.
error: `composer_install` returned code: 2.
这是我的应用程序.yaml:
env_variables:
## Put production environment variables here.
APP_KEY: [my_app_key]
APP_STORAGE: /tmp
VIEW_COMPILED_PATH: /tmp
CACHE_DRIVER: database
SESSION_DRIVER: database
## Set these environment variables according to your CloudSQL configuration.
DB_DATABASE: [my_db]
DB_USERNAME: root
DB_PASSWORD: [my_super_secure_password]
DB_SOCKET: "/cloudsql/test-project]:us-east1:test-db"
LOG_CHANNEL: stackdriver
我需要能够在Google App Engine标准环境中部署应用程序,而不会出现此PHP作曲家错误。
我建议使用 PECL 安装和启用丢失的软件包
Cloud.google.com grpc