在cPanel中上传后,图像未在Laravel项目中显示

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

我在cPanel上传了一个laravel项目。

我的项目的public文件夹在cPanel的public_html上传。其他文件夹上载到cPanel的根文件夹中。

现在,我在本地运行项目时上传显示的图像,这些图像现在位于cPanel中的public_html/storage/内。

当我从cPanel上传我的项目中的其他图像时,这些图像被上传到根文件夹myProjectName/storage/app/public

这是图片

enter image description here

这是我没有显示的红色标记图像和我在cPanel上传项目后添加的图像。

有人帮忙吗?

php laravel cpanel
2个回答
1
投票

如果使用laravel存储上传在终端下面运行

php artisan storage:link

注意什么是目录权限!!!并在服务器文件中上传或不上传。如果上传到哪里上传?


0
投票

为了澄清一些内容,@ Madi Bahari的另一个答案是正确的。当文件存储在laravel项目之外时,你必须做一个

php artisan storage:link

但是,如果您无法与主机进行shell访问,那么您可能不应该在laravel项目之外上传图像。我的第一个建议是使用laravel的存储文件夹。这是laravel用于存储项目的文件夹/图像的内容。 Laravel file storage

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