2017-08-08 157 views
1

My Laravel Project在本地机器上正常工作,但在我的在线服务器上无法正常工作。Laravel子文件夹目录问题

在我创建了一个目录名为Dev和粘贴整个laravel项目里面我的在线服务器,所以现在的URL来访问路由是域名的/ dev/profile文件

但取驻留内上传的图像我的公共/存储/上传/图像给我一个错误,图像无法找到!

任何一种帮助被赞赏!

+0

什么是错误?我认为权限问题? –

+0

当我尝试显示上传的图像 我得到这个http:域名/ dev /公共/存储/上传/图像/ 5/imageName找不到(404) – user3315353

+0

检查图像是否存在指定的路径? –

回答

0

我认为问题可能与符号链接。使用CLI运行命令php artisan storage:link

如果您的c-panel没有CLI访问权限,则可以通过编程方式运行该命令。添加下面的代码在你的routes/web.php文件:

Route::get('/sym-link', function() { 
    Artisan::call('storage:link'); 
}); 

还可以访问YOUR-DOMAIN/sym-link一次。

更多信息:https://laravel.com/docs/master/structure#the-storage-directory

+0

感谢您的回复....您是否在任何项目中使用tinymce或Ckeditor等任何文本编辑器? – user3315353

+0

您的欢迎。请接受答案,如果这样做可以帮助其他人。是的,我用过了。我建议你为此创建一个单独的问题。 –

+0

其实我没有使用你所建议的答案我想出了不同的方法,现在它的工作 – user3315353