【发布时间】:2017-01-10 03:26:04
【问题描述】:
我为我的 PHP (runtime: php55) 应用程序运行本地 Google Cloud App Engine 模拟器。它可以工作,除了 PHP 会话。我收到以下消息:
Warning: session_start(): Failed to read session data: user (path: Memcache)
我使用以下命令启动应用程序
dev_appserver.py --php_executable_path=/usr/bin/php-cgi ./default
所以我使用 php-cgi 运行。在此之前,我尝试使用常规 php 运行,但后来我得到了 WSOD。在 Google Group 中,有人建议使用 php-cgi,它为我解决了这个问题。但是现在我还是有这个问题,好像和Memcache有关。
这是在 Linux Mint (Ubuntu) 上,并且在我在模拟器中运行相同应用程序的 Windows 机器上没有出现此问题。
当我安装 php-memcache 时,我无法再启动应用程序。在安装了 php-memcache 的情况下运行上述命令时,出现此错误:
PHPEnvironmentError: The PHP runtime cannot be run with the
"Memcache" PECL extension installed
我该如何解决这个问题?
【问题讨论】:
标签: php linux google-app-engine google-cloud-platform gcloud