在谷歌应用程序引擎上启动会话失败并出现"找不到保存处理程序'memcached'"的错误,是因为谷歌应用程序引擎默认不支持memcached作为会话存储处理程序。谷歌应用程序引擎提供了自己的会话存储解决方案,即使用Datastore或Memcache来存储会话数据。
要解决这个问题,你可以考虑以下几个步骤:
- 使用谷歌应用程序引擎提供的会话存储解决方案:谷歌应用程序引擎支持使用Datastore或Memcache来存储会话数据。你可以根据自己的需求选择其中一种方案,并按照谷歌应用程序引擎的文档进行配置和使用。
- 配置会话存储处理程序:如果你仍然希望使用memcached作为会话存储处理程序,你需要自行配置和部署memcached服务,并将其与谷歌应用程序引擎集成。你可以在谷歌云平台上创建一个虚拟机实例,并在该实例上安装和配置memcached服务。然后,你需要在应用程序中指定memcached的地址和端口,以便应用程序能够连接到memcached服务并使用其作为会话存储处理程序。
- 检查代码中的错误:如果以上步骤都没有解决问题,你可能需要检查代码中是否存在其他错误。确保你正确地调用了session_start()函数,并且在调用之前没有输出任何内容。还要确保你的代码中没有其他与会话存储相关的错误。
总结起来,谷歌应用程序引擎默认不支持memcached作为会话存储处理程序,你可以选择使用谷歌应用程序引擎提供的会话存储解决方案,或者自行配置和部署memcached服务。在解决问题时,还需要检查代码中是否存在其他错误。