Laravel 启用GAE选项时出错";启用“U stackdriver”集成;拉威尔
当我在Google App Engine(Flexible PHP)上使用带有Laravel框架的选项“enable_stackdriver_integration:true”向Google stackdriver发送日志(和错误日志)时,它是有效的 但是,当我试图从PHP docker容器运行PHP命令行(例如:PHP artisan migrate)到app engine的实例时,我遇到了以下错误:Laravel 启用GAE选项时出错";启用“U stackdriver”集成;拉威尔,laravel,google-app-engine,stackdriver,Laravel,Google App Engine,Stackdriver,当我在Google App Engine(Flexible PHP)上使用带有Laravel框架的选项“enable_stackdriver_integration:true”向Google stackdriver发送日志(和错误日志)时,它是有效的 但是,当我试图从PHP docker容器运行PHP命令行(例如:PHP artisan migrate)到app engine的实例时,我遇到了以下错误: PHP Warning: sem_get(): failed for key 0x4101
PHP Warning: sem_get(): failed for key 0x41019ecd: Permission denied in /app/vendor/google/cloud-core/src/Batch/SysvConfigStorage.php on line 71
PHP Warning: sem_acquire() expects parameter 1 to be resource, boolean given in /app/vendor/google/cloud-core/src/Batch/SysvConfigStorage.php on line 81
PHP Warning: shm_attach(): failed for key 0x41019ecd: Permission denied in /app/vendor/google/cloud-core/src/Batch/SysvConfigStorage.php on line 130
PHP Warning: shm_attach(): failed for key 0x41019ecd: Permission denied in /app/vendor/google/cloud-core/src/Batch/SysvConfigStorage.php on line 156
PHP Warning: shm_remove_var() expects parameter 1 to be resource, boolean given in /app/vendor/google/cloud-core/src/Batch/SysvConfigStorage.php on line 157
PHP Warning: sem_release() expects parameter 1 to be resource, boolean given in /app/vendor/google/cloud-core/src/Batch/SysvConfigStorage.php on line 91
PHP Fatal error: Uncaught RuntimeException: Failed to attach to the shared memory in /app/vendor/google/cloud-core/src/Batch/SysvConfigStorage.php:132
Stack trace:
#0 /app/vendor/google/cloud-core/src/Batch/BatchRunner.php(191): Google\Cloud\Core\Batch\SysvConfigStorage->load()
#1 /app/vendor/google/cloud-core/src/Batch/BatchRunner.php(74): Google\Cloud\Core\Batch\BatchRunner->loadConfig()
#2 /app/vendor/google/cloud-core/src/Batch/BatchTrait.php(201): Google\Cloud\Core\Batch\BatchRunner->__construct()
#3 /app/vendor/google/cloud-logging/src/PsrLogger.php(150): Google\Cloud\Logging\PsrLogger->setCommonBatchProperties(Array)
#4 /app/vendor/google/cloud-logging/src/LoggingClient.php(575): Google\Cloud\Logging\PsrLogger->__construct(Object(Google\Cloud\Logging\Logger), NULL, Array)
#5 /app/vendor/google/cloud-error-reporting/src/Bootstrap.php(40): Google\Cloud\Logging\LoggingClient->psrLogger('app-error', Array)
#6 /app/vendor/google/cloud-error-reporting/src/prepend.php(68): Google\Cloud\ErrorReporting\Bootstrap::init(NULL)
#7 in /app/vendor/google/cloud-core/src/Batch/SysvConfigStorage.php on line 132
当然,如果我从app.yaml中删除该选项,就不会有问题。你知道为什么吗?这似乎是一个产品问题,而且已经有一个问题打开了,打开它的人要求立即关闭它。我现在重新打开了它,您可以从链接中跟踪它的进度。Hi@pessolato可以给出您对在cakephpI中使用stackdriver的看法,但只有在我运行./bin/console时才有相同的问题