【发布时间】:2014-05-15 16:20:15
【问题描述】:
我遇到了与此处看到的相同的问题:Symfony\Component\HttpKernel\Exception\NotFoundHttpException Laravel
但是,我想我是在错误的地方问我的问题,因此是新帖子。
我经常收到此错误(但该网站似乎运行良好)。下面是我的堆栈跟踪:
#0 /var/www/html/bootstrap/compiled.php(4663): Illuminate\Routing\RouteCollection->match(Object(Illuminate\Http\Request))
#1 /var/www/html/bootstrap/compiled.php(4651): Illuminate\Routing\Router->findRoute(Object(Illuminate\Http\Request))
#2 /var/www/html/bootstrap/compiled.php(4643): Illuminate\Routing\Router->dispatchToRoute(Object(Illuminate\Http\Request))
#3 /var/www/html/bootstrap/compiled.php(698): Illuminate\Routing\Router->dispatch(Object(Illuminate\Http\Request))
#4 /var/www/html/bootstrap/compiled.php(679): Illuminate\Foundation\Application->dispatch(Object(Illuminate\Http\Request))
#5 /var/www/html/bootstrap/compiled.php(1136): Illuminate\Foundation\Application->handle(Object(Illuminate\Http\Request), 1, true)
#6 /var/www/html/bootstrap/compiled.php(7218): Illuminate\Http\FrameGuard->handle(Object(Illuminate\Http\Request), 1, true)
#7 /var/www/html/bootstrap/compiled.php(7815): Illuminate\Session\Middleware->handle(Object(Illuminate\Http\Request), 1, true)
#8 /var/www/html/bootstrap/compiled.php(7762): Illuminate\Cookie\Queue->handle(Object(Illuminate\Http\Request), 1, true)
#9 /var/www/html/bootstrap/compiled.php(10768): Illuminate\Cookie\Guard->handle(Object(Illuminate\Http\Request), 1, true)
#10 /var/www/html/bootstrap/compiled.php(640): Stack\StackedHttpKernel->handle(Object(Illuminate\Http\Request))
#11 /var/www/html/public/index.php(49): Illuminate\Foundation\Application->run()
#12 {main}
我的 .htaccess:
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews
</IfModule>
RewriteEngine On
# Redirect www to non-www
RewriteBase /
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
# Redirect Trailing Slashes...
RewriteRule ^(.*)/$ /$1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
我的虚拟主机文件:
<VirtualHost *:80>
ServerName domain.com
ServerAlias www.domain.com
DocumentRoot /var/www/html/public
<Directory "/var/www/html/public">
Options Includes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:443>
ServerName domain.com
ServerAlias www.domain.com
DocumentRoot /var/www/html/public
<Directory "/var/www/html/public">
Options Includes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
SSLEngine ON
SSLCertificateFile /root/domain.com.ssl/domain.com.crt
SSLCertificateKeyFile /root/domain.com.ssl/domain.com.key
SSLCACertificateFile /root/domain.com.ssl/domain.com.ca_bundle.crt
</VirtualHost>
编辑:我的主机文件有以下几行:
127.0.0.1 domain.com
127.0.0.1 www.domain.com
我似乎不知道如何解决这个问题...我错过了什么吗?
【问题讨论】:
-
这是新安装的吗?你刚刚更新作曲家了吗?
-
删除文件
/var/www/html/bootstrap/compiled.php,再试一次,用新的替换你的错误日志。 -
不是新安装。我已经删除了compiled.php 并运行
php artisan optimize,它会再次生成它,因为这是一个生产环境(debug=false)。另外,清除了我的错误日志。同样的问题。
标签: laravel