-2
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 中的其他网站工作正常。

我该如何解决问题。

4

2 回答 2

0
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 ```
于 2020-08-26T19:20:47.170 回答
0

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

env: flex
runtime: php

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

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

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

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

于 2020-08-26T21:59:51.020 回答