Cakephp会话错误后,部署了我的博客的cms部分


Cakephp Session errors after deploying the cms part of my web blog

我在netfirms服务器上安装了一个CakePhp 2.0博客应用程序,该博客与PostsController一起工作,PostsCoontroller定义了博客使用的术语,当我现在添加了编辑、添加和删除帖子等操作,用beforeSave()回调编辑了我的模型,并添加了一个新的控制器GalleriesController,该控制器具有相同的删除图像、修改或添加新图像的功能,然后,当任何cms操作发生时,无论是后期编辑或修改,还是图像编辑或修改。我在网络服务器上收到这个错误,而我的本地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]

加载应用程序时,它会尝试在该位置创建会话文件。很明显,它正在努力解决这个问题,可能是由于您的服务器上的一些权限问题。(可能你的本地机器有管理员权限,所以这不是问题)

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

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

Configure::write('Session', array(
    'defaults' => 'cake',
    'cookie' => 'myapp',
    'timeout' => 4320 //3 days
));

它会将会话文件存储在这里:你的应用程序应该可以访问的app/tmp/sessions。它还会将你的cookie重命名为myapp并设置超时

你可以在这里找到更多信息:http://book.cakephp.org/2.0/en/development/sessions.html