将CakePhp项目转移到FTP服务器


Moving CakePhp Project to FTP server

我有一个项目,我想把它上传到我的web服务器。但我得到了这些错误:

警告:include(C:''wamp''www''ums''lib''Cake''bootstrap.php)[function.include]:无法打开流:在第83行的C:''inetpub''vhosts''ajansimaj.com''httpdocs''ums2''webroot''index.php中没有这样的文件或目录

警告:include(C:''wamp''www''ums''lib''Cake''bootstrap.php)[function.include]:无法打开流:在第83行的C:''inetpub''vhosts''ajansimaj.com''httpdocs''ums2''webroot''index.php中没有这样的文件或目录

警告:include()[function.include]:在第83行的C:''inetpub''vhosts''ajansimaj.com''httpdocs''ums2''webroot''index.php中打开"C:''wamp''www''ums''lib''Cake''bootstrap.php"以进行包含(include_path='.;./includes;./pear')失败

致命错误:找不到CakePHP核心。在APP/webroot/index.php中检查CAKE_CORE_INCLUDE_PATH的值。它应该指向包含您的''CAKE核心目录和您的''vendors根目录的目录。在第88行的C:''inetpub''vhosts''ajansimaj.com''httpdocs''ums2''webroot''index.php中

我能做些什么来解决这些问题?感谢

正如错误所说:

找不到CakePHP核心。检查的值APP/webroot/index.php中的CAKE_CORE_INCLUDE_PATH。它应该指向包含您的''蛋糕核心目录和您的''供应商的目录根目录。在里面C: ''inetpub''vhosts''ajansimaj.com''httpdocs''ums2''webroot''index.php第88行

你应该更改线路

define('CAKE_CORE_INCLUDE_PATH', 'C:' . DS . 'wamp' . DS . 'www' . DS . 'ums' . DS . 'lib');

在C:''inetpub''vhosts''ajansimaj.com''httpdocs''ums2''webroot''index.php文件中插入:

define('CAKE_CORE_INCLUDE_PATH', 'C:' . DS . 'inetpub' . DS . 'vhosts' . DS . 'ajansimaj.com' . DS . 'httpdocs' . DS . 'ums2' . DS . 'lib');

它应该起作用。。。

恢复index.php文件

不幸的是,cake bake <project>以前创建一个特定于安装的index.php文件的方式似乎让您很头疼。要更正此问题,请从您的cake安装或源代码中复制app/webroot/index.php文件(确保使用与您安装的cake相同的版本),这样,无论文件位于何处,都可以使用相同的文件。

我的修复是清除/app/tmp/cache/persistent 中的缓存