2016-11-16 111 views
1

我尝试把我的laravel应用程序放到在线主机上,对于它的前端工作尝试它在ajibb.com上,但是当我尝试登录到管理员不工作时,为localhost工作很好。当IM尝试打开管理员,我得到错误:RouteFollection中的NotFoundHttpException

Sorry, the page you are looking for could not be found. 
NotFoundHttpException in RouteCollection.php line 161: 
in RouteCollection.php line 161 
at RouteCollection->match(object(Request)) in Router.php line 755 
at Router->findRoute(object(Request)) in Router.php line 610 
at Router->dispatchToRoute(object(Request)) in Router.php line 596 
at Router->dispatch(object(Request)) in Kernel.php line 267 
at Kernel->Illuminate\Foundation\Http\{closure}(object(Request)) in Pipeline.php line 53 
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in CheckForMaintenanceMode.php line 46 
at CheckForMaintenanceMode->handle(object(Request), object(Closure)) in Pipeline.php line 137 
at Pipeline->Illuminate\Pipeline\{closure}(object(Request)) in Pipeline.php line 33 
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in Pipeline.php line 104 
at Pipeline->then(object(Closure)) in Kernel.php line 149 
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.php line 116 
at Kernel->handle(object(Request)) in index.php line 57 

什么错都可以点我出去,我应该设置哪些一部分,网址www.ajibb.com/admin。感谢

+1

我想,这不仅是管理员网址。其他路线仍然有问题? –

回答

2

你应该有这样的事情集你的路由文件:

Route::get('admin', [ 
    'uses' => '[email protected]', // point to your admin controller 
    'as' => 'admin.index' // give your route an optional name 
]); 

,或只与

Route::get('admin', function() { return 'works!' }); 
0

NotFoundHttpException测试它在RouteCollection被抛出时,提到链接不可用在route.php文件中。

确保你的链接,请在route.php

Route::get('admin', function() { 
return 'your admin view'; 
}); 

如果你使用一个控制器,

Route::get('admin','your admin [email protected]'); //assuming you used default 
0

如果它工作在localhost很好,我敢肯定有东西遗失在你的服务器。在我以前经验丰富的时候,缺少了php-xml插件,如果是的话,你必须安装它。我假设你正在运行Ubuntu服务器和PHP 7则:

sudo apt-get update 
sudo apt-get install php7.0-xml 

或者如果已经安装,请确保它在php.ini配置中启用。

+1

我不认为这不是一个解决方案。我可能错了。但是,他描述了管理员登录问题。那么,你怎么知道他使用php7版本?那么,如果他使用Centos,怎么样? –

+1

面对同样的问题,并罚款自己,这是HTTP请求的问题。我不知道什么版本的PHP,只是假设它。如果其他版本只是改变'php [版本] -xml'。如果它只是使用'yum'代替'apt-get'。 – Hermansyah

相关问题