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.
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.