Приложение Phalcon INVO — Вольт директория не может быть написана

Я новичок в разработке PHP. Я начал изучать phalcon Framework и работал над примерами, представленными на сайте. Все работало хорошо тогда, когда я начал изучать учебник 2, который является приложением INVO, загрузил весь проект и поместил в общедоступную папку html, а когда я выполнил приложение с localhost, его директория Volt не может быть записана. Я даже ничего не изменил в файле, все еще я верил, что по крайней мере домашняя страница появится, но ничего не появилось.

что делать? Пожалуйста, помогите.
Я использую Ubuntu.

$di->set('view', function() use ($config) {

$view = new View(); $view->setViewsDir(APP_PATH . $config->application->viewsDir); $view->registerEngines(array( ".volt" => 'Phalcon\Mvc\View\Engine\Volt' ));
return $view; });

$di->set('volt', function($view, $di) { $volt = new VoltEngine($view, $di);
$volt->setOptions(array( "compiledPath" => "invo/cache/volt/" ));

$compiler = $volt->getCompiler(); $compiler->addFunction('is_a', 'is_a'); return $volt;
}, true);

2

Решение

Ваш compiledPath должен быть скорректирован. Проверьте пример из репо:
https://github.com/phalcon/invo/blob/master/app/config/services.php#L72

$volt->setOptions(array(
"compiledPath" => APP_PATH . "cache/volt/"));
2

Другие решения

Я использовал инструмент phalcon для создания проекта, когда столкнулся с этой ошибкой. Поэтому я использовал команду chmod рекурсивно, чтобы изменить права доступа к каталогу моего проекта.

И, наконец, проблема была решена.

Такой способ работы не рекомендуется для производственной среды. Вы можете использовать его во время разработки.

0

По вопросам рекламы [email protected]