2

我是 php 开发的初学者。我开始学习 phalcon 框架,并正在研究网站上提供的示例。当我开始学习教程 2 即 INVO 应用程序时,一切都运行良好,下载了完整的项目并放置在公共 html 文件夹中,当我从 localhost 执行 APP 时,它说无法写入 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);
4

2 回答 2

2

您的compiledPath 需要调整。检查 repo 中的示例: https ://github.com/phalcon/invo/blob/master/app/config/services.php#L72

$volt->setOptions(array(
    "compiledPath" => APP_PATH . "cache/volt/"
));
于 2015-04-07T17:55:37.260 回答
0

遇到此错误时,我正在使用 phalcon 工具创建项目。所以我递归地使用了 chmod 命令来更改我的项目的目录权限。

最后问题解决了。

生产环境不推荐这种方式。您可以在开发过程中使用它。

于 2017-02-22T06:09:58.767 回答