2

PHP開発初心者です。phalcon フレームワークの学習を開始し、サイトで提供されている例に取り組んでいました。INVOアプリケーションであるチュートリアル2の学習を開始し、完全なプロジェクトをダウンロードしてパブリックhtmlフォルダーに配置し、ローカルホストから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を調整する必要があります。リポジトリの例を確認してください: 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 に答える