我正在尝试将 PHP 应用程序迁移到 Google App Engine 基础架构,并且我有一段类似的代码可以处理会话:
<html>
<head>
<link type="text/css" rel="stylesheet" href="/stylesheets/main.css" />
</head>
<body>
<?php
session_start();
?>
</body>
</html>
使用 GAE SDK 执行它时,我收到以下错误,并且会话不跟踪我之前设置的记录:
警告:file_get_contents():php_network_getaddresses:getaddrinfo 失败:不知道这样的主机。在 C:\Users\user\Downloads\google_appengine_1.8.1\google_appengine\php\sdk\google\appengine\runtime\RemoteApiProxy.php 第 92 行 警告:file_get_contents(http://localhost:63143):无法打开流:php_network_getaddresses:getaddrinfo 失败:不知道这样的主机。在 C:\Users\user\Downloads\google_appengine_1.8.1\google_appengine\php\sdk\google\appengine\runtime\RemoteApiProxy.php 第 92 行 注意:未定义的偏移量:0 在 C:\Users\user\Downloads\google_appengine_1.8.1\google_appengine\php\sdk\google\appengine\runtime\Memcache.php 行 564
我在php.ini
文件中设置了以下值:
session.save_handler = user
session.save_path = Memcache
有人知道我是否需要设置一些缺少的配置才能使用会话?
编辑:
我php.ini
从项目文件夹中删除了文件,但仍然出现一些错误,最后一次没有出现 2 个不同的警告:
警告:file_get_contents():php_network_getaddresses:getaddrinfo 失败:不知道这样的主机。在 C:\Users\user\Downloads\google_appengine_1.8.1\google_appengine\php\sdk\google\appengine\runtime\RemoteApiProxy.php 第 92 行 警告:file_get_contents(http://localhost:50074):无法打开流:php_network_getaddresses:getaddrinfo 失败:不知道这样的主机。在 C:\Users\user\Downloads\google_appengine_1.8.1\google_appengine\php\sdk\google\appengine\runtime\RemoteApiProxy.php 第 92 行 警告:session_start():无法发送会话 cookie - 标头已由(输出开始于 C:\Users\user\Downloads\google_appengine_1.8.1\helloworld\helloworld.php:7)在 C:\Users\user\Downloads\ google_appengine_1.8.1\helloworld\helloworld.php 在第 8 行 警告:session_start():无法发送会话缓存限制器 - 标头已发送(输出开始于 C:\Users\user\Downloads\google_appengine_1.8.1\helloworld\helloworld.php:7)在 C:\Users\user\Downloads\ google_appengine_1.8.1\helloworld\helloworld.php 在第 8 行
我在 Windows 7 Enterprise x64、php-5.4.13-Win32-VC9-x86 和 google_appengine_1.8.1 上运行。