Phalcon INVO 应用程序 - 无法写入 Volt 目录
Phalcon INVO Application - Volt directory can't be written
我是 php 开发的初学者。我开始学习 phalcon 框架并研究网站上提供的示例。一切正常,然后当我开始学习教程 2,即 INVO 应用程序时,下载了完整的项目并放置在 public 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);
您的编译路径需要调整。检查回购中的示例:
https://github.com/phalcon/invo/blob/master/app/config/services.php#L72
$volt->setOptions(array(
"compiledPath" => APP_PATH . "cache/volt/"
));
当我遇到这个错误时,我正在使用 phalcon 工具创建项目。所以我递归地使用 chmod 命令来更改我的项目的目录权限。
问题终于解决了。
这种做事方式不推荐用于生产环境。您可以在开发过程中使用它。
我是 php 开发的初学者。我开始学习 phalcon 框架并研究网站上提供的示例。一切正常,然后当我开始学习教程 2,即 INVO 应用程序时,下载了完整的项目并放置在 public 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);
您的编译路径需要调整。检查回购中的示例: https://github.com/phalcon/invo/blob/master/app/config/services.php#L72
$volt->setOptions(array(
"compiledPath" => APP_PATH . "cache/volt/"
));
当我遇到这个错误时,我正在使用 phalcon 工具创建项目。所以我递归地使用 chmod 命令来更改我的项目的目录权限。
问题终于解决了。
这种做事方式不推荐用于生产环境。您可以在开发过程中使用它。