Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Zend Framework中的“Zend_会话_异常错误”_Php_Zend Framework - Fatal编程技术网

Php Zend Framework中的“Zend_会话_异常错误”

Php Zend Framework中的“Zend_会话_异常错误”,php,zend-framework,Php,Zend Framework,我在zend framework中有一个网站,安装在另一台服务器上。现在我在ubuntu上购买了一台新的服务器,带有Zend Engine 2.3.0。我已经在这台服务器上安装了Apache服务器、MYSQL、PHPMYADMIN工具。然后我将以前服务器上的所有文件上载到新服务器。我还更改了index.php文件中的URL 但这给了我错误。 **未捕获异常“Zend_Session_exception”,消息为“Zend_Session::start-/var/www/sample/librar

我在zend framework中有一个网站,安装在另一台服务器上。现在我在ubuntu上购买了一台新的服务器,带有Zend Engine 2.3.0。我已经在这台服务器上安装了Apache服务器、MYSQL、PHPMYADMIN工具。然后我将以前服务器上的所有文件上载到新服务器。我还更改了index.php文件中的URL

但这给了我错误。 **未捕获异常“Zend_Session_exception”,消息为“Zend_Session::start-/var/www/sample/library/Zend/Session.phpLine:477:Error 2 Session_start:open/vlk_Session/sess_ielitiholu4219p3nph6lk8n6,O_RDWR失败:没有这样的文件或目录2/var/www/videolike/library/Zend/Session.phpLine:487:**

这是我下面index.php文件的代码

    Zend_Layout::startMvc($options);

Zend_Session::setOptions(array('save_path'=>'/vlk_session'));
if(isset($_COOKIE["Zend_Auth_RememberMe"]) && $_COOKIE["Zend_Auth_RememberMe"] !== false){
    Zend_Session::rememberMe("5302000");
    setcookie("Zend_Auth_RememberMe", false, time(), "/");
}



if(!Zend_Session::isStarted()){

    Zend_Session::start();

}

保存路径是绝对的

您是否在服务器上创建了文件夹/vlk_会话

我建议使用和创建

/tmp/vlk_session
相反,也可以在PHP.ini中查找PHP默认文件夹中的会话,并使用供应商建议的会话

更新:

确保允许PHP实例读/写该文件夹