Есть у меня простая модель в проекте, в которой используются два поведения:
class XModel extends CActiveRecord {
...
public function behaviors(){
return array(
'CAdvancedArBehavior' => array('class' => 'application.extensions.CAdvancedArBehavior'),
'ERememberFiltersBehavior' => array('class' => 'application.extensions.ERememberFiltersBehavior')
);
}
...
}
Все работало отлично, пока не переехали на другой хостинг. После переезда в error-логе апача начали появляться сотни таких ошибок:
PHP Warning: include(ERememberFiltersBehavior.php): failed to open stream: No such file or directory in /var/www/podster.fm/www/htdocs/framework/yiilite.php on line 244
PHP Warning: include(): Failed opening 'ERememberFiltersBehavior.php' for inclusion (include_path='.:/var/www/podster.fm/www/htdocs/application/modules/blog/models:/var/www/htdocs/application/vendors:
/var/www/htdocs/application/components/auth:/var/www/htdocs/application/components:/var/www/htdocs/application/models:/usr/share/pear:/usr/share/php') in /var/www/htdocs/framework/yiilite.php on line 244
точно такая же ошибка и для второго поведения этой модели.
Пробовал в имени класса заменить "application.extensions." на "ext." не помогает.
Визуально сайт работает как надо, не падает. Видимо, эта ошибка проявляется только для каких-то определенных пользователей… я грешу на настройки хостинга, но что с ним не так не понятно
На прежнем хостинге был Debian Squeeze, PHP 5.3.27-1~dotdeb.0, Suhosin v0.9.33
и такой ошибки не наблюдалось.
На локальной машине под Zend Server ошибок также нет.
А вот на новом хостинге есть. Centos 6.4, PHP 5.3.3, Suhosin v0.9.29
Конфиги и модули одни и те же.
Может есть какие-то идеи почему возникает ошибка?