访问部署在共享主机上的公共目录laravel 5.5

问题描述 投票:0回答:1

我在共享主机上部署了一个Laravel 5.5应用程序,我在上传/查看图像方面遇到了问题。

一切都在localhost上运行良好,但是当我在线上传时,我无法访问存储图像的目录。

这是存储我的图像的地方

$destinationPath = public_path('items/'.$request->get('modal-item-id'));

它将图像存储在:

的public_html / NBD /公/项/ 307 / MY-image.png

这里还有我对'images'的filesystems.php设置:

'images' => [
    'driver' => 'local',
    'root' => public_path('items'),
    'url' => env('APP_URL').'/items',
     visibility' => 'public',
],

我的应用位于

的public_html / NBD /系统

...因为我不得不将PUBLIC文件夹放出系统文件夹(共享主机),现在我无法访问https://my-url/system/public/items/307/my-image.png上的图像

我该如何访问该文件?我在哪里弄错了?

php laravel laravel-5.5
1个回答
2
投票

你不应该在你的情况下在web服务器文档根目录下运行完整的Laravel ./public_html更多地指向web服务器的文档到./public_html/nbd/system/public - >你将能够访问http://your-domain/items/307/my-image.png

但在您的情况下,您无法访问由于缺少文件夹nbd - > https://my-url/nbd/system/public/items/307/my-image.png

© www.soinside.com 2019 - 2024. All rights reserved.