部署web博客的cms部分后出现Cakephp会话错误

部署web博客的cms部分后出现Cakephp会话错误,php,session,cakephp,Php,Session,Cakephp,我在netfirms服务器上安装了一个CakePhp 2.0博客应用程序,该博客与博客使用的PostsController定义术语配合良好,现在我添加了编辑、添加和删除帖子等操作,使用beforeSave()回调编辑了我的模型,并添加了一个新的控制器GalleriesController,该控制器具有删除图像的相同功能,修改或添加新的,然后当任何cms操作发生时,无论是后期编辑或修改,还是图像编辑或修改,我都会在Web服务器上收到此错误,而在我的本地WAMP服务器安装中不会显示此错误 Warni

我在netfirms服务器上安装了一个CakePhp 2.0博客应用程序,该博客与博客使用的PostsController定义术语配合良好,现在我添加了编辑、添加和删除帖子等操作,使用beforeSave()回调编辑了我的模型,并添加了一个新的控制器GalleriesController,该控制器具有删除图像的相同功能,修改或添加新的,然后当任何cms操作发生时,无论是后期编辑或修改,还是图像编辑或修改,我都会在Web服务器上收到此错误,而在我的本地WAMP服务器安装中不会显示此错误

Warning (2): session_start(): open(/var/php_sessions/sess_d876a0afa32835689eafbf4a111b60bd, O_RDWR) failed: No such file or directory (2) [CORE/Cake/Model/Datasource/CakeSession.php, line 615]

Warning (2): session_start() [http://php.net/function.session-start]: Cannot send session cookie - headers already sent by (output started at /hermes/bosweb25b/b952/nf.accountname/public_html/lib/Cake/Utility/Debugger.php:776) [CORE/Cake/Model/Datasource/CakeSession.php, line 615]

Warning (2): session_start() [http://php.net/function.session-start]: Cannot send session cache limiter - headers already sent (output started at /hermes/bosweb25b/b952/nf.accountname/public_html/lib/Cake/Utility/Debugger.php:776) [CORE/Cake/Model/Datasource/CakeSession.php, line 615]

Warning (2): Unknown: open(/var/php_sessions/sess_d876a0afa32835689eafbf4a111b60bd, O_RDWR) failed: No such file or directory (2) [Unknown, line 0]

Warning (2): Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/php_sessions) [Unknown, line 0]

加载应用程序时,它会尝试在该位置创建会话文件。很明显,这可能是由于服务器上的一些权限问题。(可能您的本地计算机具有管理员权限,因此这不是问题)

我发现在cake应用程序中管理会话更容易

如果编辑
core.php
。将会话配置条目更改为如下所示:

Configure::write('Session', array(
    'defaults' => 'cake',
    'cookie' => 'myapp',
    'timeout' => 4320 //3 days
));
它将会话文件存储在以下位置:
app/tmp/sessions
您的应用程序应该可以访问这些文件。它还会将cookie重命名为
myapp
,并设置超时


您可以在此处找到更多信息:

确保会话路径存在,或者在php.ini文件中设置另一个会话路径,或者使用
会话保存路径(“/tmp”)+1将会话数据存储在app/tmp中的另一个好处是,它也更安全;它未写入共享目录,因此(在正确配置的服务器上)其他网站/应用程序将无法访问您的应用程序/网站的会话数据