我有一个项目,我想把它上传到我的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 中的缓存