Ошибка PyroCMS - неопределенное свойство - PullRequest
0 голосов
/ 01 июля 2011

Я создал сайт с Pyro на моем локальном сервере, который работает нормально.

Я поместил его на промежуточный сервер, и он выдает ошибку в model.php в системе Codeigniter.

Severity: Notice

Message: Undefined property: Pages::$session

Filename: core/Model.php

Line Number: 50

В строке 50 -

function __get($key)
{
    $CI =& get_instance(); //50
    return $CI->$key;
}

В журнале ошибок PHP он записывает

Call to a member function set_flashdata() on a non-object in /var/www/vhosts/site/httpdocs/system/pyrocms/modules/modules/models/module_m.php 

Полный вывод отладки ниже

DEBUG - 2011-07-01 11:19:00 --> Config Class Initialized
DEBUG - 2011-07-01 11:19:00 --> Hooks Class Initialized
DEBUG - 2011-07-01 11:19:00 --> Utf8 Class Initialized
DEBUG - 2011-07-01 11:19:00 --> UTF-8 Support Enabled
DEBUG - 2011-07-01 11:19:00 --> URI Class Initialized
DEBUG - 2011-07-01 11:19:00 --> Router Class Initialized
DEBUG - 2011-07-01 11:19:00 --> File loaded: system/pyrocms/modules/pages/config/routes.php
DEBUG - 2011-07-01 11:19:00 --> No URI present. Default controller set.
DEBUG - 2011-07-01 11:19:00 --> Output Class Initialized
DEBUG - 2011-07-01 11:19:00 --> Input Class Initialized
DEBUG - 2011-07-01 11:19:00 --> Global POST and COOKIE data sanitized
DEBUG - 2011-07-01 11:19:00 --> Language Class Initialized
DEBUG - 2011-07-01 11:19:00 --> Loader Class Initialized
DEBUG - 2011-07-01 11:19:00 --> Config Class Initialized
DEBUG - 2011-07-01 11:19:00 --> Loader Class Initialized
DEBUG - 2011-07-01 11:19:00 --> Config for dev environment is not found. Trying global config.
DEBUG - 2011-07-01 11:19:00 --> Config file loaded: system/pyrocms/config/asset.php
DEBUG - 2011-07-01 11:19:00 --> Config for dev environment is not found. Trying global config.
DEBUG - 2011-07-01 11:19:00 --> Config file loaded: system/pyrocms/config/language.php
DEBUG - 2011-07-01 11:19:00 --> Config for dev environment is not found. Trying global config.
DEBUG - 2011-07-01 11:19:00 --> Config file loaded: system/pyrocms/config/tags.php
DEBUG - 2011-07-01 11:19:00 --> Helper loaded: debug_helper
DEBUG - 2011-07-01 11:19:00 --> Helper loaded: url_helper
DEBUG - 2011-07-01 11:19:01 --> Helper loaded: form_helper
DEBUG - 2011-07-01 11:19:01 --> Helper loaded: text_helper
DEBUG - 2011-07-01 11:19:01 --> Helper loaded: string_helper
DEBUG - 2011-07-01 11:19:01 --> Helper loaded: language_helper
DEBUG - 2011-07-01 11:19:01 --> Helper loaded: asset_helper
DEBUG - 2011-07-01 11:19:01 --> Helper loaded: pagination_helper
DEBUG - 2011-07-01 11:19:01 --> Helper loaded: array_helper
DEBUG - 2011-07-01 11:19:01 --> Helper loaded: gravatar_helper
DEBUG - 2011-07-01 11:19:01 --> File loaded: system/pyrocms/modules/comments/helpers/comments_helper.php
DEBUG - 2011-07-01 11:19:01 --> File loaded: system/pyrocms/modules/modules/helpers/module_helper.php
DEBUG - 2011-07-01 11:19:01 --> File loaded: system/pyrocms/modules/users/helpers/user_helper.php
DEBUG - 2011-07-01 11:19:01 --> Language file loaded: language/english/main_lang.php
DEBUG - 2011-07-01 11:19:01 --> Language file loaded: language/english/errors_lang.php
DEBUG - 2011-07-01 11:19:01 --> File loaded: system/pyrocms/modules/users/language/english/user_lang.php
DEBUG - 2011-07-01 11:19:01 --> Database config for dev environment is not found. Trying global config.
DEBUG - 2011-07-01 11:19:01 --> Database Driver Class Initialized
DEBUG - 2011-07-01 11:19:01 --> Model Class Initialized
DEBUG - 2011-07-01 11:19:01 --> Helper loaded: inflector_helper
DEBUG - 2011-07-01 11:19:01 --> File loaded: system/pyrocms/modules/modules/models/module_m.php
DEBUG - 2011-07-01 11:19:01 --> Model Class Initialized
DEBUG - 2011-07-01 11:19:01 --> File loaded: system/pyrocms/modules/modules/helpers/module_helper.php
ERROR - 2011-07-01 11:19:01 --> Severity: Notice  --> unserialize() [<a href='function.unserialize'>function.unserialize</a>]: Error at offset 167 of 1315 bytes /var/www/vhosts/site_here/httpdocs/system/pyrocms/modules/modules/models/module_m.php 191
ERROR - 2011-07-01 11:19:01 --> Severity: Notice  --> Undefined property: Pages::$session /var/www/vhosts/site_here/httpdocs/system/codeigniter/core/Model.php 50

Я не знаю, если это проблема конфигурации на сервере, но это основные файлы, которые я не изменил.

Есть идеи?

Та.

1 Ответ

0 голосов
/ 01 июля 2011

Похоже на ошибку PyroCMS в некоторых ранних версиях, которые с тех пор должны были быть исправлены.Обновление возможно?

РЕДАКТИРОВАТЬ: ошибка происходит, потому что переменная сеанса так или иначе не установлена.Я бы искал различия между файлами application/config/config.php и application/config/autoload.php на локальном сервере и промежуточном сервере: они должны каким-то образом обрабатывать настройки сеанса.

...