好的我正在使用laravel 4进行一个项目。我从不打扰为漂亮的网址设置vhosts。我刚刚使用localhost / myapp / public ...
一切都很好。现在我决定设置vhosts。当调用$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
更新:当我使用ServerName myapp
而不是ServerName myapp.dev
配置vhost时
它工作得很好,但是我想要.dev以便我可以使用facebooks api。
任何帮助非常感谢。
答案 0 :(得分:0)
我看到你在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>
...在我使用的hosts文件中:
127.0.0.1 appdomain.local
尝试这些设置,看看它是否有效。
BTW。:你为什么使用127.0.0.6? Localhost等于127.0.0.1 ...要使用其他IP,需要在Windows中设置/调整其他一些设置。
您是否检查了用户模型和composer.json文件?
您是否按照https://github.com/Zizaco/confide#quick-start上的必要安装说明进行了操作?
仔细检查。
另请注意:https://github.com/Zizaco/confide/issues/9
我已经设置了“制作”和“本地”应用配置。本地版本的主要区别是:
- 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',
...,
),
我总是更新自动加载(&gt; composer dump-autoload):
还要尝试以下命令:(不要忘记先将 cd 放到项目目录中)