【问题标题】:Laravel: I can not visualize images when uploading the web to my HostingLaravel:将网络上传到我的主机时,我无法可视化图像
【发布时间】:2019-06-18 22:31:02
【问题描述】:

我有一个用 Laravel 开发的网络,在本地我可以毫无问题地可视化网络的所有内容,我已将网络上传到我想要拥有网络的域文件夹中的主机(它是共享主机有几个域),我配置了数据基础并修改了 .htaccess 文件。网络加载,但它不显示徽标或存储在 public / images 中的图像。

知道这是什么吗?我感谢任何指导

我提前说明我的网站不在 public_html 文件夹中,因为该文件夹已被另一个网站占用。所有文件都在 domain.com 文件夹中

这是我用来调用图像src="{{asset('images/test/home/banner-home.jpg')}}"的方法

我已经检查过了,大写和小写之间没有语法错误。

这是我在每张图片中收到的错误:

加载资源失败:服务器响应状态为 404(未找到)

【问题讨论】:

  • 您的网站是否托管在子文件夹中?
  • 您可能输入了 <img src="/images/image.jpg"> 之类的内容,前面带有 /。现在它会搜索根文件夹而不是当前文件夹。
  • 尝试{{asset('folder/image-name.png')}} 访问公用文件夹中的图像或错误的方式但工作{{url('/'.'/folder/'.$path-name)}}
  • 你好,作为额外的信息,这是我用来调用图像的方法 src="{{asset('images/test/home/banner-home.jpg')}} " 我已经检查过了,大写和小写之间没有语法错误。

标签: linux laravel hosting


【解决方案1】:

你可以这样做:

  1. 在您的 domain.com 中,创建另一个文件夹并将所有文件和文件夹移动到新创建的文件夹中。
  2. 从新创建的文件夹中,将公开的所有文件和文件夹复制回 domain.com
  3. 在 domain.com 中打开您的 index.php 并进行配置:

    我。需要 DIR.'/newlycreatedfolder/vendor/autoload.php';

    二。 $app = require_once DIR.'/newlycreatedfolder/bootstrap/app.php';

  4. 我希望您的所有头文件都使用:{{ asset() }} 调用,您的徽标使用{{ url() }}

【讨论】:

  • 你好,samju,我还没有尝试过你的建议,当我尝试时会告诉你
猜你喜欢
  • 2013-08-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-10-10
  • 2017-10-05
  • 1970-01-01
  • 1970-01-01
  • 2018-10-17
相关资源
最近更新 更多