【问题标题】:Zend / PHP / Apache2 - problem when I run my apache serverZend / PHP / Apache2 - 我运行我的apache服务器时出现问题
【发布时间】:2019-03-21 00:15:35
【问题描述】:

首先,对不起,我会尽力向您解释问题,因为我不是英国人。 所以,上周我安装了 apache、php 和 zend,一切都运行良好,但今天当我尝试为服务器提供午餐时,我遇到了问题。我只是从 Zend 开始,对我来说它是虚无的。你能帮我纠正一下吗?

这就是问题所在:

Fatal error: Uncaught exception 'Zend_Session_Exception' with message ' 
Zend_Session::start() - D:\Zend\ZendFramework- 
1.11.10\library\Zend\Session.php(Line:469): Error #2 session_start() [<a 
href='function.session-start'>function.session-start</a>]: 
open(C:\Windows\sess_9q7bhlv36pc8o7vhngpptmmca7, O_RDWR) failed: Permission 
denied (13) Array D:\Zend\ZendFramework- 
1.11.10\library\Zend\Session.php(Line:479): Error #2 session_write_close() 
[<a href='function.session-write-close'>function.session-write-close</a>]: 
open(C:\Windows\sess_9q7bhlv36pc8o7vhngpptmmca7, O_RDWR) failed: Permission 
denied (13) Array D:\Zend\ZendFramework- 
1.11.10\library\Zend\Session.php(Line:479): Error #2 session_write_close() 
[<a href='function.session-write-close'>function.session-write-close</a>]: 
Failed to write session data (files). Please verify that the current setting 
of session.save_path is correct () Array' in D:\Zend\ZendFramework- 
1.11.10\library\Zend\Session.php:482 Stack trace: #0 D:\Zend\ZendFramework- 
1.11.10\library\Zend\Session\Namesp in D:\Zend\ZendFramework- 
1.11.10\library\Zend\Session.php on line 482

【问题讨论】:

  • 这很清楚:Permission denied, Please verify that the current setting of session.save_path is correct
  • 嗨,Marcin,感谢您给我答复。这是通知的行:
  • 抛出新的 Zend_Session_Exception(CLASS . '::' . FUNCTION . '() - ' . Zend_Session_Exception::$sessionStartError);跨度>
  • 我没有看到任何错误:/...

标签: php apache zend-framework


【解决方案1】:

经过大量研究,我发现了问题所在。 Windows 无法创建“sess_9..”文件夹,所以我将这一行放在 application.ini 中。

resources.session.save_path = APPLICATION_PATH "/../data/session"

现在它运行良好!

谢谢你的建议

【讨论】:

    【解决方案2】:

    首先在您的根目录上创建文件夹“tmp”,权限为 777,然后在 start_session 之前,在您的框架加载页面 Public / index.php 中添加以下代码,或者通常您也可以在您的 apache 服务器中设置它。

    ini_set('session.save_path', 'tmp');
    

    【讨论】:

    • 它应该做什么?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-05-06
    • 1970-01-01
    • 2011-05-19
    • 2017-03-27
    • 1970-01-01
    • 1970-01-01
    • 2022-12-20
    相关资源
    最近更新 更多