Google 使用 opencensus ext 时出现 App Engine 错误

Google App Engine error when use opencensus ext

WARNING: [pool app] child 29 said into stderr: "php-fpm: pool app: symbol lookup error: /opt/php73/lib/x86_64-linux-gnu/extensions/no-debug-non-zts-20180731/opencensus.so: undefined symbol: ZVAL_DESTRUCTOR"

我使用 GAE env flex。今天 GAE 使用 php7.3-fpm,我得到了那个错误。我使用 php7.2-fpm 检查 GAE 中的其他网站正常工作。

我该如何解决问题。

env: flex

manual_scaling:
  instances: 1
resources:
  cpu: 1
  memory_gb: 1
  disk_size_gb: 10
runtime_config:
  document_root: public

# Ensure we skip ".env", which is only for local development
skip_files:
  - .env
  - .git
  - /vendor/
  - /node_modules/

env_variables:
  # Put production environment variables here.
  APP_LOG: errorlog
  APP_KEY: **App_Key**
  APP_NAME: Application
  APP_ENV: production
  APP_DEBUG: true ```

在您的 app.yaml 中,您应该设置运行时间:

env: flex
runtime: php

在您的 composer.json 文件中,您应该指定要使用的版本,例如,如果您想使用 php 7.2 而不是 7.3:

{
    "require": {
        "php": "7.2.*"
    }
}

指定所述版本很重要,否则运行时可能会无意中升级到官方提到的新版本 documentation

By default, the PHP runtime uses PHP 7.2, but you should explicitly declare your PHP version in the composer.json file to prevent your application from being automatically upgraded when a new version of PHP becomes available.