将CakePHP从mac移动到windows,型号为isn';t载荷
我正在尝试将CakePHP设置从mac移动到windows计算机。我现在在本地机器上运行WAMP而不是MAMP。当我试图提交一个调用控制器函数的表单时,它会给我以下错误(应该称为“error 500”,并且会抛出所有错误): 堆栈跟踪中的第一行指向my VariantsController.php中的这一行:将CakePHP从mac移动到windows,型号为isn';t载荷,php,cakephp,Php,Cakephp,我正在尝试将CakePHP设置从mac移动到windows计算机。我现在在本地机器上运行WAMP而不是MAMP。当我试图提交一个调用控制器函数的表单时,它会给我以下错误(应该称为“error 500”,并且会抛出所有错误): 堆栈跟踪中的第一行指向my VariantsController.php中的这一行: $this->loadModel('Variant'); 以下是我尝试过的所有调试方法: 如果我注释掉该行,堆栈跟踪将指向core/cake/controller/control
$this->loadModel('Variant');
以下是我尝试过的所有调试方法: 如果我注释掉该行,堆栈跟踪将指向
core/cake/controller/controller.php
中的行,该行在'Variant'
上调用$this->loadModel
。没有帮助
如果我添加行die(pr($this->Variant))代码>作为我函数的第一行,没有任何更改
如果我将我的home.ctp
替换为最初随cake一起提供的home.ctp
(并且有很多调试信息),它表示一切正常,mysql正在连接到服务器。但是,它没有显示任何颜色或CSS样式。(这可能只是因为我使用了一个TwitterBootstrap插件来制作CSS,它被弄糊涂了。CSS正在我的普通主页上工作。)
我的app/tmp/cache/models文件夹只有一个空文档(我删除了另外两个文件,但没有帮助)
还有什么我可以试试的吗 我的模型和控制器名称到处都是大写的,MYSQL表是小写的。这会引起问题吗?另外,我的控制器被称为Variant,而我的模型被称为Variant,这是一个问题吗?CakePHP手册将它们分别命名为菜谱和配料。检查您运行的蛋糕版本的PHP版本是否正确。是否可以发布整个堆栈跟踪?将下面的代码放入模型中。CakePHP 2=>public$name='Customer';CakePHP 1.2或1.3=>var$name='Customer';将名称变量添加到所有模型中。打开调试(或读取错误日志中500的原因)是调试任何问题的第0步。这个问题似乎没有任何有用的信息。
$this->loadModel('Variant');