Недопустимый путь выполнения приложения phpfog - PullRequest
4 голосов
/ 29 марта 2012

Я пытаюсь реализовать небольшое приложение по умолчанию, которое поставляется с yii framework на phpfog. Я установил его в соответствии с инструкциями, используя GIT. Теперь, когда я пытаюсь запустить его, я получаю эту ошибку (ниже). Я проверил, чтобы убедиться, что каталог доступен для записи и что каталог, к которому он обращается, существует. Я застрял, что мне делать дальше?

Application runtime path      /var/fog/apps/app35423/austintxous.phpfogapp.com/demos/emp/protected/runtime" is not valid.     
Please make sure it is a directory writable by the Web server process.
259             return $this->_runtimePath;
260         }
261     }
262 
263     /**
264      * Sets the directory that stores runtime files.
265      * @param string $path the directory that stores runtime files.
266      * @throws CException if the directory does not exist or is not writable
267      */
268     public function setRuntimePath($path)
269     {
270         if(($runtimePath=realpath($path))===false || !is_dir($runtimePath) ||     
!is_writable($runtimePath))
271             throw new CException(Yii::t('yii','Application runtime path "{path}" is 
not valid. Please make sure it is a directory writable by the Web server process.',
272                 array('{path}'=>$path)));
273         $this->_runtimePath=$runtimePath;
274     }
275 
276     /**

277      * Returns the root directory that holds all third-party extensions.
278      * @return string the directory that contains all extensions. Defaults to the  
'extensions' directory under 'protected'.
279      */
280     public function getExtensionPath()
281     {
282         return Yii::getPathOfAlias('ext');
283     }

Ответы [ 3 ]

1 голос
/ 31 марта 2012

Веб-сервер не может записывать в каталог времени выполнения. Убедитесь, что он существует, и измените владельца на ваш веб-сервер, или установите chmod 777 (что является хорошим решением, если это ваша среда разработки).

cd [project directory]
chmod 777 protected/runtime
0 голосов
/ 18 октября 2014

вы должны сконфигурировать с этим semanage, который разрешает php-fpm доступ для записи в каталог

# semanage fcontext -a -t httpd_sys_rw_content_t 'YOUR_PATH_HERE'
# restorecon -v 'YOUR_PATH_HERE'
0 голосов
/ 06 августа 2013

У вас работает брандмауэр?

Может быть, это мешает записи?

...