linux服务器,直接命令生成,但是不能登录。

请问:

我在linux用命令webapp直接生成的应用,浏览应用的时候登录不成功。

已经chomd -R 777了asserts和protected/runtime目录。

本地生成是可以的。

谁知道是为什么吗?非常感谢!

下面是requirements的结果,我不能插入图,所以只能这样了。

PHP版本 通过 Yii Framework PHP 5.1.0或更高版本是必须的。

$_SERVER变量 通过 Yii Framework

Reflection扩展模块 通过 Yii Framework

PCRE扩展模块 通过 Yii Framework

SPL扩展模块 通过 Yii Framework

DOM扩展模块 通过 CHtmlPurifier, CWsdlGenerator

PDO扩展模块 通过 所有和数据库相关的类

PDO SQLite扩展模块 通过 所有和数据库相关的类 如果使用SQLite数据库,这是必须的。

PDO MySQL扩展模块 未通过 所有和数据库相关的类 如果使用MySQL数据库,这是必须的。

PDO PostgreSQL扩展模块 未通过 所有和数据库相关的类 如果使用PostgreSQL数据库,这是必须的。

Memcache扩展模块 未通过 CMemCache

APC扩展模块 未通过 CApcCache

Mcrypt扩展模块 通过 CSecurityManager This is required by encrypt and decrypt methods.

SOAP扩展模块 未通过 CWebService, CWebServiceAction

GD extension with

FreeType support 未通过 CCaptchaAction GD installed

FreeType support not installed

默认生成的应用的用户名和密码分别是admin admin或demo demo

恩。这个我知道,我是在linux服务器上直接生成的。在我自己电脑上的linux(我用的是ubuntu10.10)登陆没有问题。但是在服务器上(radhat linux)生成就不能登录。我怀疑是php或者apache配置问题,但是我没有找到问题在哪里。

这个问题出现新情况。

如果我登录的时候勾选了Remember me next time,那就可以登录成功。

没勾选则登录不了。

why?有高人能帮忙解释下吗?

应该是因为服务器上的session无法储存,检查你的php的session目录的权限,或者你直接使用dbsession

已经找到问题,不是服务器不能存session。

是php.ini中下面配置的问题。

session.cookie_secure = 1

; 是否仅仅通过安全连接(https)发送cookie。

这个如果为false就不会产生上面的问题。

楼上说得对