Php Joomla没有在货架上工作。

Php Joomla没有在货架上工作。,php,session,joomla,rackspace-cloud,rackspace,Php,Session,Joomla,Rackspace Cloud,Rackspace,我在rackspace上与joomla合作有几个问题。我们什么都试过了,现在卡住了。问题是他们在这方面没有提供帮助 当我尝试将会话处理程序设置为数据库时,登录不起作用 如果我将会话处理程序设置为none,那么会话的行为绝对疯狂。 当多个用户登录时,用户无法看到自己的会话数据,并且实际上它会显示其他用户的数据 等等,另一件令人恼火的事情是,当我对它进行更改并将文件上传到rackspace时,更改甚至没有显示出来。如果我删除了那个文件,它只会显示错误消息,否则更改永远不会显示 所有这些问题都发生在机

我在rackspace上与joomla合作有几个问题。我们什么都试过了,现在卡住了。问题是他们在这方面没有提供帮助 当我尝试将会话处理程序设置为数据库时,登录不起作用 如果我将会话处理程序设置为none,那么会话的行为绝对疯狂。 当多个用户登录时,用户无法看到自己的会话数据,并且实际上它会显示其他用户的数据

等等,另一件令人恼火的事情是,当我对它进行更改并将文件上传到rackspace时,更改甚至没有显示出来。如果我删除了那个文件,它只会显示错误消息,否则更改永远不会显示

所有这些问题都发生在机架空间和其他主机上,其工作正常。我完全受够了。 请帮忙


提前感谢

登录不需要写入文件,因此很可能不是文件权限问题

sessionhandler=database是默认值,当然login可以使用它。但这一点——再加上只有在删除文件时才会出现错误——为我们指明了另一个方向:缓存

乔姆拉!缓存有几个层,但对于每个层,如果在缓存中找到命中,则根本不会调用组件。但该文件将包括在内。因此,如果您只在文件不存在时看到错误,Joomla!可能正在从缓存加载页面

为了证明缓存是问题所在,从而限制您的任务,当您清除缓存时会发生什么?第一次成功了吗?如果是这样,你知道谁应该负责

但是Joomla缓存是为用户交互而设计的,并且登录通常在全局缓存和页面缓存都打开的情况下工作


您正在使用哪个缓存处理程序?你能试着用这个文件吗?禁用页面缓存(插件缓存)可以解决问题吗?您是否正在使用外部缓存处理程序或任何其他可能正在处理post数据的系统?

我们有很多客户端在rackspace上运行Joomla站点,没有问题。试试这个小实验,在Rackspace上从头开始创建一个网站,看看你是否有同样的问题。我想可能是对文件的某些设置/权限错误。我已经在新安装的joomla中尝试过了。这个问题发生在joomla身上。所有其他cms等都工作正常谢谢你的回答。我尝试删除和禁用缓存,现在它可以工作了。但在rackspace上使用joomla确实令人头疼对于任何有相同问题的人,您必须禁用缓存以使其在joomlaI上正常工作。我没有使用rackspace的经验,但如果运行Web服务器的用户具有缓存文件夹的写访问权限,则基于文件的缓存在大多数情况下都应能工作。使用页面缓存可以大大提高性能(至少是10倍)