Notice: Trying to get property of non-object in /srv/yii-1.1.8.r3324/framework/yiilite.php on line 1175 Fatal error: Uncaught exception ‘CException’ with message ‘Application base path “/srv/www/carclub.ru/www/protected/config/…” is not a valid directory.’ in /srv/yii-1.1.8.r3324/framework/yiilite.php:1176 Stack trace: #0 /srv/yii-1.1.8.r3324/framework/yiilite.php(1115): CApplication->setBasePath(’/srv/www/carclu…’) #1 /srv/yii-1.1.8.r3324/framework/yiilite.php(55): CApplication->__construct(’/srv/www/carclu…’) #2 /srv/yii-1.1.8.r3324/framework/yiilite.php(47): YiiBase::createApplication(‘CWebApplication’, ‘/srv/www/carclu…’) #3 /srv/www/carclub.ru/www/index.php(13): YiiBase::createWebApplication(’/srv/www/carclu…’) #4 {main} thrown in /srv/yii-1.1.8.r3324/framework/yiilite.php on line 1176
Валится такая ошибка. Переехал с простого одного сервака на кластер, сам настраивал может где то накосячил. Валится зараза всё время. Не могу понять в чём дело, синтетические тесты на обращения к папке отрабатывают на ура.
не думаю что тут можно как то помочь не имея доступ к серверу, но из сообщения по крайней мерер видно что application base_path не является валидной директорией
if(($this->_basePath=realpath($path))===false || !is_dir($this->_basePath))
throw new CException(Yii::t('yii','Application base path "{path}" is not a valid directory.',
array('{path}'=>$path)));
realpath() returns FALSE on failure, e.g. if the file does not exist.
The running script must have executable permissions on all directories in the hierarchy, otherwise realpath() will return FALSE.
Note: Because PHP's integer type is signed and many platforms use 32bit integers, some filesystem functions may return unexpected results for files which are larger than 2GB.
Report a bug
5.3.0 Prior to this release, if only the last path component did not exist, realpath() would not fail on *BSD systems. realpath() now fails in this case.
5.0.0 Prior to this release, a blank or NULL path would cause realpath() to return the directory name of the script.
Ошибка повторяется не постоянно, сейчас ребутнул апач всё нормализовалось. Синтетический тест, типа прочитать 1000 раз файл из папки ../config/main.php отрабатывает на отлично.