微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决使用opencensus ext时出现Google App Engine错误

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中提到的新版本

默认情况下,PHP运行时使用PHP 7.2,但您应明确 在composer.json文件中声明您的PHP版本,以防止您 新版本的应用程序不会自动升级 PHP可用。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。