2011-10-02 10 views
1

設定ファイルをロードしません:Kohanaの3.2は、私がロードされ、以下のモジュールでKohanaの3.2を使用してWebアプリ開発しています

  • USERADMINを
  • 認証
  • データベース
  • ORM
  • ページネーション
  • oauth
  • kohana-email

私の開発マシン(Apacheを搭載したMac OS X Lion)では、すべて上手くいっています。

ubuntu 10.04をnginx 1.1.0で実行している私のWebサーバーでは、設定ファイルはロードされません。

これは、ログインしようとすると有効になります。 Kohanaは次のエラーを表示します:

A valid hash key must be set in your auth config. 

私はKohana :: $ configを見ていると空です。私の構成が読み込まれていないという結論が得られます。

誰でもこのような動作を引き起こす可能性のあるアイデアはありますか。私はエラーが私のサーバ環境であることが必要と仮定するために、ここで私のnginxの構成は次のとおりです。

私のディレクトリには、この

application/ 
├── bootstrap.php 
├── cache 
├── classes 
│   ├── controller 
│   │   ├── … 
│   └── model 
├── config 
│   ├── auth.php 
│   ├── database.php 
│   └── pagination.php 
├── i18n 
│   └── … 
├── logs 
│   └── … 
├── messages 
└── views 
    └── template 
     └── default.php 

EDITのように見えます。

サーバー{ listen 80;

root /srv/www/; 
    index index.php; 

    location/{ 
      try_files $uri /index.php?$query_string; 
    } 

    location /index.php { 
      fastcgi_param KOHANA_ENV development; 
      fastcgi_pass unix:/var/run/php-fastcgi/php-fastcgi.socket; 
      fastcgi_index index.php; 
      fastcgi_param SCRIPT_FILENAME $document_root/index.php; 
      include /etc/nginx/fastcgi_params; 
    } 

}

答えて

2

構文は、あなたが実際にそこに設定ファイルをロードするまでに、空のままになります3.2

Kohana::$configに少し変更されました:

Kohana::$config->load('auth') 

これは持っていますmigration from 3.1.x sectionのユーザーガイドに記載されています。

+0

死ぬと成功には至りません。 $ config変数は空のままです。私は、開発マシンで実行しているときにアプリケーションが動作しているサーバー環境でエラーを検索する必要があると思います。 – Corvus

+0

Hmmm ... strange。あなたの設定フォルダに書き込み権限があるかどうか確認してください。この場合は重要ではありませんが、書き込み可能でなければなりません – ZolaKt

+0

うーん...奇妙です!しかし、それはトリックでした。たくさんの感謝。 – Corvus

関連する問題