Наш сайт отлично работал на старом сервере, но недавно мы перенесли его на новый сервер, и сразу же все на сайте выглядело испорченным (т.е. не может найти данные, которые он ищет в представлениях).
При дальнейшем расследовании то, что ранее было возвращено следующим образом:
$articles[0]['Article']['title']
Сейчас возвращается:
$articles[0][0]['title']
Сначала нам сказали, что PDO не был установлен (или был поврежден или что-то в этом роде), но мы снова и снова пересобирали Apache с PDO, и он показывает PDO как для PHP, так и для MySQL.
Я пробовал искать, но либо я ищу не то, либо там нет хорошей информации. Любые идеи, что может быть причиной этого и / или как мы можем это исправить?
Изменить:
Он также работал на этом сервере до обновления, которое обновило его до 5.3 (не знаю, какая была предыдущая версия).
Изменить 2
По предложению я изменил источник данных на HpMysql. Это заставляет его работать. Однако это не отвечает на мой вопрос, поскольку я рассматриваю это как временное исправление - я все же хотел бы знать, в чем проблема и как ее исправить, не используя этот обходной путь.
'level' => E_ALL
)? Может быть, с помощью ошибок и дампа SQL вы сможете точно определить, где начинается неразбериха. - person Costa   schedule 11.04.2012$name
на своих моделях. По какой-то причине он может не заполняться автоматически. (Это проблема PHP 4, поэтому у вас не должно быть проблем с 5, но стоит проверить. Может быть, у вас был кеш старой модели от 4?) - person jeremyharris   schedule 11.04.2012