Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 从我的域获取Url中找不到Laravel路由资源_Php_Laravel 5.2 - Fatal编程技术网

Php 从我的域获取Url中找不到Laravel路由资源

Php 从我的域获取Url中找不到Laravel路由资源,php,laravel-5.2,Php,Laravel 5.2,我的路由资源在我的本地主机中找到。但当我在cpanel中上传我的应用程序时,它找不到 路由文件:: Route::get('/' , function() { return view('welcome'); }); Route::resource('notes','NoteController'); 我的本地主机的url类似于- http://localhost/laravel/public/notes 很好用。但在我的主机或Cpanel上传 http://api.somrat.i

我的路由资源在我的本地主机中找到。但当我在cpanel中上传我的应用程序时,它找不到

路由文件::

Route::get('/' , function() {
    return view('welcome');
});

Route::resource('notes','NoteController');
我的本地主机的url类似于-

http://localhost/laravel/public/notes
很好用。但在我的主机或Cpanel上传

http://api.somrat.info/
它工作正常,但键入url时-

http://api.somrat.info/notes

这是产品404错误。

在项目中查找公共目录,复制其中的所有文件“index.php、.htaccess”和文件夹,然后将文件粘贴到http目录中。 打开index.php并修改这两行:

require __DIR__.'/../bootstrap/autoload.php';
$app = require_once __DIR__.'/../bootstrap/app.php';

这是在Cpanel上设置laravel的完整教程:

我相信,问题实际上在于您的服务器设置。我认为,如果您像这样访问url:,您将获得输出

因此,如果您获得的页面没有404错误,那么请检查您的
public/.htaccess
文件。检查是否为处理
index.php
编写了
RewriteRule

如果
.htaccess
文件正常,则可能需要在服务器中启用
mod_rewrite

require __DIR__.'/../yourProjectName/bootstrap/autoload.php';
$app = require_once __DIR__.'/../yourProjectName/bootstrap/app.php';