如果php是以服务器模块(Server Module)模式运行,而不是以CGI模式运行,那么可以通过编辑.htaccess这个文件来解决。
首先确保你建立了一个临时目录如 /sessions 并且设置其权限为755。这个目录最好在 /public_html 或者 /wwwroot 目录之外。
然后编辑 .htaccess 文件(如果没有就创建一个),加入以下代码:
php_value session.save_path ‘/sessions’
注意这行代码实际上分为3段,每段之间以空格间隔,末尾没有分号。
如果php是以CGI模式运行,或者设置了.htaccess文件之后无效,那么可以尝试在你的Joomla!安装目录中自己新建一个 php.ini 文件,然后按照方案1来解决。不过有一点要注意:使用这个方法时,必须给每一个拥有可执行文件的目录里面都建立一个 php.ini 文件来指定Session Save Path 。是不是有点麻烦?没错,那么你就在一开始选择一个优秀的php空间吧。