我正在尝试将我的laravel4网站部署在共享主机位置。
我有一个网站http://healthscapeseries.com
所以现在当我写http://healthscapeseries.com/myappname/public/
时,我希望我的应用程序打开。我将myappname
上传到与我的网站索引页对应的文件夹中。
我收到以下错误:
Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException
11. Symfony\Component\HttpKernel\Exception\NotFoundHttpException
…\vendor\laravel\framework\src\Illuminate\Routing\RouteCollection.php148
10. Illuminate\Routing\RouteCollection match
…\vendor\laravel\framework\src\Illuminate\Routing\Router.php1054
9. Illuminate\Routing\Router findRoute
…\vendor\laravel\framework\src\Illuminate\Routing\Router.php1022
8. Illuminate\Routing\Router dispatchToRoute
…\vendor\laravel\framework\src\Illuminate\Routing\Router.php1001
7. Illuminate\Routing\Router dispatch
…\vendor\laravel\framework\src\Illuminate\Foundation\Application.php775
6. Illuminate\Foundation\Application dispatch
…\vendor\laravel\framework\src\Illuminate\Foundation\Application.php745
5. Illuminate\Foundation\Application handle
…\vendor\laravel\framework\src\Illuminate\Session\Middleware.php72
4. Illuminate\Session\Middleware handle
…\vendor\laravel\framework\src\Illuminate\Cookie\Queue.php47
3. Illuminate\Cookie\Queue handle
…\vendor\laravel\framework\src\Illuminate\Cookie\Guard.php51
2. Illuminate\Cookie\Guard handle
…\vendor\stack\builder\src\Stack\StackedHttpKernel.php23
1. Stack\StackedHttpKernel handle
…\vendor\laravel\framework\src\Illuminate\Foundation\Application.php641
0. Illuminate\Foundation\Application run
…\public\index.php97
答案 0 :(得分:0)
您找到了解决方案吗?如果没有,那么这可能是解决方案之一。需要做的是如下:
现在打开laravel的bootstrap / paths.php文件,然后更改路径更改
'公共' =>的 DIR 强>' /../公共',
到
'public' => __DIR__.'/..',
现在打开index.php文件,该文件实际上位于laravel的公共文件夹中,但现在位于" public html"文件夹和更改
需要 DIR 。' /../ bootstrap / autoload.php';
$ app = require_once DIR 。' /../ bootstrap / start.php';
到
require __DIR__.'/bootstrap/autoload.php';
$app = require_once __DIR__.'/bootstrap/start.php';
现在你很高兴。让我知道更新。祝你好运。