Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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
Deployment CakePHP将应用程序从一台服务器移动到另一台服务器_Deployment_Cakephp 2.0 - Fatal编程技术网

Deployment CakePHP将应用程序从一台服务器移动到另一台服务器

Deployment CakePHP将应用程序从一台服务器移动到另一台服务器,deployment,cakephp-2.0,Deployment,Cakephp 2.0,我将我的应用程序从一个服务器(开发)移动到另一个服务器(发布版),cake位于文件lib/cake/bootstrap.php中,这是cake的核心文件之一 前一个地址(正在运行)是 地址是错误的 我只是将所有文件从一台服务器复制到另一台服务器。没有硬编码的地址 在第一个服务器上,adresar结构是 root:/sdruzenid app:/sdruzenid/app webroot:/sdruzenid/app/webroot 没有使用adresar www(因为其他web在其中运行,而这只

我将我的应用程序从一个服务器(开发)移动到另一个服务器(发布版),cake位于文件lib/cake/bootstrap.php中,这是cake的核心文件之一

前一个地址(正在运行)是 地址是错误的

我只是将所有文件从一台服务器复制到另一台服务器。没有硬编码的地址

在第一个服务器上,adresar结构是

root:/sdruzenid
app:/sdruzenid/app
webroot:/sdruzenid/app/webroot
没有使用adresar www(因为其他web在其中运行,而这只是子域)

在新位置,它是
根目录:/www
应用程序:/www/app
webroot:/www/app/webroot

当我从app/webroot/index.php打印路径时,它是:
ROOT:/httpd/html/sdruzenidcz/www
WWW_ROOT:/httpd/html/sdruzenidcz/WWW/app/webroot/
蛋糕核心包括路径:/httpd/html/sdruzenidcz/www/lib:/httpd/html/sdruzenidcz:/

lib/Cake/bootstrap.php中的代码说明了该错误

App::使用('ErrorHandler','Error');
应用程序::使用('Configure','Core');
应用程序::使用('CakePlugin','Core');
应用::使用('Cache','Cache');
App::使用('Object','Core');
App::$bootstrapping=true;
错误在最后一行。我找不到变量$bootstrapping是在哪里定义或设置的,但这是在cake core中,在开发部署中,它工作得很好

在我的代码app/webroot.index.php中,近似错误为:

if(!defined('CAKE\u CORE\u INCLUDE\u PATH')){
如果(函数_存在('ini_set')){
ini_set('include_path',ROOT.DS.'lib'.path_SEPARATOR.ini_get('include_path');
}
//它在包含bootstrap.php后崩溃
如果(!包括'Cake.DS.'bootstrap.php'){
$failed=true;
}
}否则{
如果(!include CAKE\u CORE\u include\u PATH.DS.'CAKE.DS.'bootstrap.php')){
$failed=true;
}
}

删除计算机上的所有缓存文件

  • app/tmp/cache/models
  • app/tmp/cache/persistent

删除计算机上的所有缓存文件

  • app/tmp/cache/models
  • app/tmp/cache/persistent

    • 问题很简单。在主机上是php的低级版本。升级后一切顺利


      简而言之:如果您在第144行的cake/core/bootstrapping.php中出现错误,请升级您的php。

      问题很简单。在主机上是php的低级版本。升级后一切顺利


      简而言之:如果您在第144行的cake/core/bootstrapping.php中出现错误,请升级您的php。

      删除tmp文件没有帮助删除tmp文件没有帮助