Cakephp 仅在unix中对非对象错误调用成员函数find()

Cakephp 仅在unix中对非对象错误调用成员函数find(),cakephp,Cakephp,我正在使用CakePHP2.0和Wamp,一切都很好。然而,生产服务器是unix Ubuntu。两台计算机访问相同的mysql数据。 我有这些关系: Model setup.php var $belongsTo = array('Client', 'User'); Model client.php var $hasMany = array('Setup'); Model user.php var $hasMany = array('Setup'); 在localhost WAMP中一切都很

我正在使用CakePHP2.0和Wamp,一切都很好。然而,生产服务器是unix Ubuntu。两台计算机访问相同的mysql数据。 我有这些关系:

Model setup.php
var $belongsTo = array('Client', 'User');

Model client.php
var $hasMany = array('Setup');

Model user.php
var $hasMany = array('Setup');
在localhost WAMP中一切都很好,但生产服务器是unix UBTO,我将整个目录复制到它。chmod 777完成所有操作后,应用程序运行正常,但以下错误除外:

注意(8):未定义索引:客户端[APP/View/Setups/index.ctp,第38行]

(它建议/cake升级所有的补丁,它似乎修复了上面的问题,但破坏了其他东西,比如注销和登录)

有人能帮忙吗

我还想知道,在将整个应用程序从windows本地计算机移动到unix ubuntu时,是否应该采取任何措施

提前谢谢你! 最好的遗憾

卡洛斯 来自墨西哥的蒂华纳

unix版本:

Linux genesi 3.0.0-12-generic-pae#20 Ubuntu SMP Fri 10月7日16:37:17 UTC 2011 i686 i686 i386 GNU/Linux

php版本: 本地主机:版本5.3.0
genesi(生产服务器):版本5.3.6-13ubuntu3.6

users.php
应该是
user.php
(单数)

user.php ok。该模型使用es user.php。那只是我问题中的一个输入错误----
index.php line 38
<td><?php echo $this->Html->link($setup['Client']['name'], array('controller' =>
'clients', 'action' => 'view', $setup['Setup']['client_id'])); ?>&nbsp;</td>
view.php    line 66
<?php echo $this->Html->link($setup['User']['name'], array('controller' => 'users',
'action' => 'view', $setup['User']['id'])); ?>`
SetupsController.php (line 69 is the "find" on add function)
public function add() {
// The relations belongs, has many etc.
$users = $this->Setup->User->find('list');