2

http://www.cniska.net/yii-bootstrap/setup.htmlのYii-Bootstrapのインストール手順に従いましたが、config/main.phpで設定されたパスエイリアスが機能しません。

<?php
// path alias for bootstrap
Yii::setPathOfAlias('bootstrap',Yii::getPathOfAlias(dirname(__FILE__).'/../extensions/bootstrap'));
// This is the main Web application configuration. Any writable
// CWebApplication properties can be configured here.
return array(
...

protected / extends / bootstrap/...は私のブートストラップディレクトリです。

layouts/main.phpで使用したい場合

Yii::app()->bootstrap->register();

「エイリアス「bootstrap.components.Bootstrap」が無効です。既存のディレクトリまたはファイルを指していることを確認してください。」と表示されます。

たくさん試しましたが、うまくいきません。何か案は?

4

3 に答える 3

1

構成ファイルにブートストラップを自動的にロードしようとしましたか? プリロード配列に「ブートストラップ」を追加します。これが私のものです:

'preload'=>array('log', 'bootstrap'),
于 2013-02-27T16:22:29.913 に答える
0

ローカルでは問題なく動作していましたが、本番サーバーでこれに遭遇しました。

解決策は、yii インストールに Apache の所有権を付与することでした。

sudo chown www-data:www-data -R /var/www/yourapp

以前は所有権が root であり、apache はファイルを認識できませんでした

于 2013-08-05T19:07:32.663 に答える