0

OK、私はlaravel 4を使用してプロジェクトに取り組んでいました。かなりのURL用に仮想ホストを設定することは決してありませんでした。私はちょうどlocalhost/myapp/publicを使用していました...

すべてが正常に機能していました。これで、仮想ホストをセットアップすることにしました。$user->save();が呼び出されると、次のエラーが発生します。

ReflectionException
Class confide.repository does not exist.

自動読み込みが機能しないのはなぜですか??

私は何を忘れていますか??

これが私のvhost.conf設定です:

<VirtualHost 127.0.0.6>
    DocumentRoot "C:\xampp\htdocs\myapp\public"
    ServerName myapp.dev
    <Directory "C:\xampp\htdocs\myapp\public">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride all
    </Directory>
</VirtualHost>

そして私のホストのセットアップ:

127.0.0.6 myapp.dev

更新: vhosts を構成するとき:ServerName myappの代わりに: うまく機能しますServerName myapp.dev が、facebooks api を使用できるように .dev が必要です。どんな助けでも大歓迎です。

4

1 に答える 1

0

Windows マシンを使用しているようです。

仮想ホスト (Windows) 関連:

私は自分で仮想ホストを使用しています。これは、私が WAMP 環境で使用しているもののコピーです。

# Virtual Hosts Settings
NameVirtualHost *:80

<VirtualHost *:80>
  ServerName appdomain.local
  DocumentRoot "D:/Program Files/wamp/www/appname"
  ErrorLog "D:/Program Files/wamp/www/appname/server_logs/errors.log"
  TransferLog "D:/Program Files/wamp/www/appname/server_logs/access.log"
</VirtualHost>

…そして私が使用するホストファイルで:

127.0.0.1    appdomain.local

これらの設定を試して、動作するかどうかを確認してください。

ところで: なぜ 127.0.0.6 を使用しているのですか? ローカルホストは 127.0.0.1 です... 別の IP を使用するには、Windows で他の設定を設定/調整する必要があります。


Laravel 4関連:

User モデルと composer.json ファイルを確認しましたか?

https://github.com/Zizaco/confide#quick-startの必要なインストール手順に従いましたか?

それを再確認してください。

これも見てください:https://github.com/Zizaco/confide/issues/9


私の App/Config/app.php 設定ファイルについて:

「本番」と「ローカル」のアプリ構成をセットアップしました。ローカル バージョンの主な違いは次のとおりです。

 - debug  =>  true                   (production => false)
 - url    =>  THE_APP_LOCAL_DOMAIN   (production => THE_APP_DOMAIN)

他のすべては本番構成で設定されます。


プロバイダーの例:

'providers' => array(
    'Illuminate\Foundation\Providers\ArtisanServiceProvider',
    'Illuminate\Auth\AuthServiceProvider',
    ...,
),


エイリアスの例:

'aliases' => array(
    'App'    => 'Illuminate\Support\Facades\App',
    'Carbon' => 'Carbon\Carbon',
    ...,
),


私は常にオートロードを更新します(> composer dump-autoload) :

  • 名前空間の変更
  • composer.json の編集
  • composer の更新 (例: packagist などから新しいパッケージを追加した後)
  • と構成の変更、保存するだけ

また、次のコマンドを試してください: (最初にプロジェクト ディレクトリにcdすることを忘れないでください)

  • composer dump-autoload
  • php artisan ダンプ-オートロード
  • PHP Artisan キャッシュ:クリア


于 2013-07-06T18:02:41.307 に答える