访问部署在共享主机上的 public 目录 laravel 5.5
Accessing public directory laravel 5.5 deployed on shared hosting
我在共享主机上部署了一个 Laravel 5.5 应用程序,但我遇到 uploading/viewing 图像问题。
在本地主机上一切正常,但是当我在线上传时,我无法访问存储图像的目录。
这是存储我的图片的地方
$destinationPath = public_path('items/'.$request->get('modal-item-id'));
并将图像存储在:
public_html/nbd/public/items/307/my-image.png
这也是我对 'images' 的 filesystems.php
设置:
'images' => [
'driver' => 'local',
'root' => public_path('items'),
'url' => env('APP_URL').'/items',
visibility' => 'public',
],
我的应用程序位于
public_html/nbd/system
...并且因为我必须将 PUBLIC 文件夹从系统文件夹(共享主机)中移出,所以现在我无法访问 https://my-url/system/public/items/307/my-image.png
上的图像
如何访问该文件?我哪里弄错了?
你不应该 运行 在你的情况下的网络服务器文档根目录下的完整 Laravel ./public_html 将网络服务器的文档根目录指向 ./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
我在共享主机上部署了一个 Laravel 5.5 应用程序,但我遇到 uploading/viewing 图像问题。
在本地主机上一切正常,但是当我在线上传时,我无法访问存储图像的目录。
这是存储我的图片的地方
$destinationPath = public_path('items/'.$request->get('modal-item-id'));
并将图像存储在:
public_html/nbd/public/items/307/my-image.png
这也是我对 'images' 的 filesystems.php
设置:
'images' => [
'driver' => 'local',
'root' => public_path('items'),
'url' => env('APP_URL').'/items',
visibility' => 'public',
],
我的应用程序位于
public_html/nbd/system
...并且因为我必须将 PUBLIC 文件夹从系统文件夹(共享主机)中移出,所以现在我无法访问 https://my-url/system/public/items/307/my-image.png
上的图像如何访问该文件?我哪里弄错了?
你不应该 运行 在你的情况下的网络服务器文档根目录下的完整 Laravel ./public_html 将网络服务器的文档根目录指向 ./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