Iam是php开发的初学者。我开始学习phalcon框架,并且正在研究网站上提供的例子。当我开始学习教程2,即INVO应用程序,下载完整的项目并放在公共html文件夹中时,当我从本地主机执行该应用程序时,它说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);发布于 2015-04-07 17:55:37
您的compiledPath需要调整。检查repo:https://github.com/phalcon/invo/blob/master/app/config/services.php#L72中的示例
$volt->setOptions(array(
"compiledPath" => APP_PATH . "cache/volt/"
));发布于 2017-02-22 06:09:58
当我遇到这个错误时,我正在使用phalcon工具创建一个项目。因此,我递归地使用chmod命令更改项目的目录权限。
最后这个问题解决了。
这种方法在生产环境中是不推荐的。您可以在开发期间使用它。
https://stackoverflow.com/questions/29491488
复制相似问题