Laravel 符号链接和 cPanel

2024-03-24

在我的 Laravel 网站上,我使用符号链接来存储和显示存储中的图像。

With

php artisan storage:link

我创建了符号链接,每次上传新新闻文章时,图像都会上传到主存储中,并使用符号链接将其设置到公共文件夹中,并且我会正确显示图像。

到目前为止一切顺利,但是当我创建网站的副本时,出现了问题......

当我使用 cPanels 文件管理器创建网站的副本并移动到新位置时,公共目录中的存储符号链接已成为文件夹,而不是符号链接。 之后,当我尝试上传新的新闻文章时,我可以看到它已上传到主存储文件夹中,但没有上传到公共/存储中,因此图像未显示。那是因为它不再是符号链接,而是一个文件夹。

我已经从公共目录中删除了存储文件夹,通过 SSH 我再次使用了该命令

php artisan storage:link

我创建了一篇新的新闻文章,图像显示正常,但现在所有其他图像都消失了。

是否有任何命令可以重新生成路径,以便所有其他图像将再次显示?

我正在使用 Laravel 5.5


  1. 您可以通过另一种方式解决它,创建一个符号链接 example.php 文件 进入您的公共文件夹并在浏览器中运行文件路径。
  2. 然后存储文件夹将被创建到公共文件夹中。文件夹路径 将是公共/存储并链接到您的公共文件夹。

symlinkexample.php 的代码如下:

<?php
    $targetFolder = $_SERVER['DOCUMENT_ROOT'].'/storage/app/public';
    $linkFolder = $_SERVER['DOCUMENT_ROOT'].'/public/storage';
    symlink($targetFolder,$linkFolder);
    echo 'Symlink process successfully completed';
?>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Laravel 符号链接和 cPanel 的相关文章

  • 我可以将模型关联到 laravel 中的通知表吗?

    我一直在处理通知 并且很快就完成了它 除非我觉得需要删除通知并将其与帖子相关联 有什么方法可以将模型与帖子关联起来吗 notifications桌子 我想用 table创建通知模型后在模型中找到的属性 编辑 或者我可以在删除帖子时删除通知吗
  • Dingo API 删除“数据”信封

    有没有一种简单的方法可以从 Dingo API 响应中删除 数据 信封 当我使用这个 Transformer 来转换用户模型时 class UserTransformer extends EloquentModelTransformer L
  • 如何让 PHP、符号链接和 __FILE__ 很好地协同工作?

    在本地主机上 我有以下目录结构 share www trunk wp content plugins otherfolders share www portfolio wp content symlink Where symlink是一个符
  • laravel 基本查询中“允许的内存大小已耗尽 134217728 字节”

    我不知道为什么我无法让以下工作正常工作 DB table twitter hashtags gt paginate 5 每次我得到 第二个数字往往不同 Allowed memory size of 134217728 bytes exhau
  • 如何在 MySQL 中存储工作日列表?

    我正在使用编写一个应用程序PHP我需要存储一个独特的工作日列表MySQL 在应用程序中 我有一个数组来存储工作日 如下所示 days Wed Thu Sat 我知道我可以使用SET列 但我不想使用这种类型 因为它与我正在使用的框架 Lara
  • AngularJS + Laravel 5 身份验证

    在使用 AngularJS 构建 SPA 时 我想在 AngularJS 网站中实现用户身份验证 但是 我不知道从哪里开始以及最佳实践是什么 基本上我有一个确定可以担任一个或多个角色 我寻找了一些例子 这样我就可以对如何正确处理这个问题有一
  • 使用 with 的热切加载模型,但给它起了另一个名字 - Laravel 5.2

    是否可以使用 with 方法来使用预加载 但给它另一个名称 就像是 gt with documents as product documents documents as categories 我有一个可以是产品或类别的文档表 急切加载可以
  • 在 Laravel 视图中使用 CSS?

    我刚刚开始学习 Laravel 并且可以掌握控制器和路由的基础知识 我的操作系统是 Mac OS X Lion 它位于 MAMP 服务器上 我的routes php代码 Route get function return View make
  • laravel Blade 模板不渲染

    进入 Laravel 后 我尝试使用 Blade 模板 但它没有渲染 我的所有示例都来自 Laravel 文档 UPDATE 所以这是我的master blade php 文件位于资源 gt 视图 gt master blade php y
  • 如何在 Laravel 5.4 中使用 bootstrap 4?

    我在我的 laravel 应用程序上使用 npm 安装了 bootstrap 4 但我认为 bootstrap 3 的工作落后于 bootstrap 4 使用命令 npm install npm install email protecte
  • AngularJS 和 Laravel - 跨域 CORS / XHR 请求缺少(记住)cookie

    当我不使用 Chrome 中的 disable web security 选项时 我的 CORS XHR 请求在请求标头中缺少 Remember xyz cookie 如果我启用该选项 remember xyz cookie 将包含在请求标
  • Laravel 中如何返回数组而不是集合?

    在 Laravel 中 可以仅选择一个字段并将其作为集合 数组返回 例如考虑模型Foo链接到表foos其中有字段id a b c 考虑以下示例数据 1 10 15 20 1 12 15 27 1 17 15 27 1 25 16 29 1
  • 哎呀,看起来像出事了。拉拉维尔 5.1

    我有这样的路线 http localhost inspection show id 当我尝试同时加载路线时 在不同的选项卡中 有时其中一些选项卡会出现错误 哎呀 看起来出了问题 在不同选项卡中加载速度如此之快 http localhost
  • Laravel:运行队列:在 Windows Azure Web App 上连续监听

    我觉得问这个问题有点傻 但我似乎无法在互联网上找到这个问题的答案 经过几个小时的搜索后 我发现在 Linux 服务器上 您使用 Supervisor 在您的网站上连续运行 php artisanqueue listen 无论有或没有守护进程
  • Laravel Blade - 链/嵌入多种布局

    在我最喜欢的模板框架中 它们通常具有嵌套布局的能力 这在 Blade 中是可能的吗 例如 master blade php yield content 导航 blade php extend master
  • Laravel MySQL 按计数排序

    我正在使用 Laravel 和 MySQL 并且我有一个表post代表用户可以评论的帖子 现在我想按照每个帖子的评论数量按升序 降序对帖子进行排序 我该如何在 Laravel 中执行此操作 我不想添加字段post表来跟踪每个帖子的评论数量
  • 如何在 Laravel 中基于 application/json 标头加载路由

    我正在使用application json标头来控制我的控制器在收到请求时的行为 我需要在单元测试中的 POST 中包含application json header 我试过了 public function testStore this
  • 如何在 Laravel 5 中通过键获取所有缓存项的列表?

    Laravel 中的 Cache 类具有 get itemKey 等方法来从缓存中检索项目 以及 Remember itemKey myData1 myData2 来将项目保存在缓存中 还有一个方法可以检查缓存中是否存在某个项目 Cache
  • 规范化 solaris 上的路径名

    在 GNU 系统上我只会使用readlink f SOME PATH 但 Solaris 没有 readlink 我更喜欢在 bash 中运行良好的程序 但如果需要的话其他程序也可以 Edit 到目前为止 我想到的最好的方法是使用 cd 和
  • 将 read.csv 与符号链接文件一起使用

    我正在尝试做什么 我的源文件非常大 我想避免将其复制到其他文件夹中 我决定创建一个指向大文件的符号链接并想使用read csv读取文件 文件夹结构 项目1 数据 源文件 csv 项目2 数据 别名到源文件 csv 什么地方出了错 读取源文件

随机推荐

  • 从当前日期获取 GMT 字符串

    我能够获得我需要的输出格式 但不是正确的时间 我需要 GMT 4 小时 的时间 var dt new Date var dt2 dt toString yyyyMMddhhmmss 有任何想法吗 输出看起来像 20120403031408
  • 停止在 hashchange 上触发 popstate

    我正在使用 History API 并使用推送和弹出状态 我想阻止 popstate 事件在某些情况下触发 其中我只将哈希值附加到 URL 例如 在某些情况下 单击锚点会附加 到 URL 并立即触发 popstate 我想避免所有场景 or
  • 使用 python3 进行字符串格式打印:有时从解压数组打印

    In my 几分钟前提问 https stackoverflow com q 56092475 2327328 我问的是如何使用python的打印str format当字符串存储在数组中时进行打印 然后答案显然是解压列表 如下所示 note
  • sqlite3_prepare_v2 正在获取 SQLITE_ERROR

    我已经花了好几个小时了 必须让它工作 它阻碍了 iPhone 应用程序的发布 我第一次使用 SQLite 我已遵循所有建议 但我的 sqlite3 prepare v2 调用每次都会收到 SQLITE ERROR 1 这是我的控制器的代码
  • Paper_Trail:显示版本之间的差异

    我是 Rails 新手 使用 RubyMine 作为 IDE 我有 Paper Trail 保存数据 xoi qb 的早期版本 我的视图当前显示了我想要的当前和以前的数据 但我想显示当前版本 xoi qb 和以前版本 xoi qb 之间的差
  • TINYMCE 设定焦点...只是行不通

    我试过了 tinyMCE execInstanceCommand content mceFocus 我试过了 tinyMCE execCommand mceFocus false content 它们似乎都不起作用 好吧 我陷入了同样的问题
  • 在 Swagger Open API 3.0 中使用另一个参数时如何指示有条件地需要一个参数

    我已经创建了一个 RESTful API 现在正在为该 API 的使用定义 Open API 3 0 JSON 表示形式 当存在另一个参数时 我需要有条件地使用一个参数 所以我也不能真正使用required true or required
  • 无需单击列标题即可对 JTable 的条目进行排序

    我已经使用 DefaultRowSorter 和我自定义的行排序器类在 JTable 上实现了行排序 单击列标题对表格进行排序一切正常 但是 如果我想从应用程序代码内部调用排序操作 而不单击列标题 怎么办 我必须调用哪个方法 EDIT 我这
  • Maven 说它在“反应堆”中找不到东西

    我有一个 Maven 项目 我正在使用它 projects从项目根目录运行多个 pom 文件的命令 mvn clean install projects proj1 then proj2 The proj1 and then proj2是工
  • android google 地图在几层中传播事件

    我正在为 android 1 6 开发一个基于谷歌地图的应用程序 我的问题是 在我的应用程序中 我有不止一层从 ItemizedOverlay 扩展而来 表示地图中的信息 问题是所有层都实现了 onTap 方法 但现在只有最后一层 堆栈顶部
  • 在 UIDocumentBrowserVC 中自动选择 UIDocument

    我正在使用一个uidocumentbrowservc并想选择一个UIDocument以编程方式 就我而言 这是因为我想自动加载上次使用的UIDocument在启动时节省用户一些时间 因为我的应用程序很少更改文档 我天真的方法是存储上次使用的
  • 服务控制器无法启动服务 - 访问被拒绝

    我在 win 表单应用程序中使用服务控制器来启动和停止侦听消息队列并处理消息的服务 当从 win forms 应用程序启动服务时 我收到访问被拒绝错误 我使用的是 Vista Home Basic 和一个管理员类型的帐户 并且我使用了 登录
  • 使用 Moment.js 将 Unix 纪元时间转换为人类可读时间

    我正在尝试使用 Moment js 将 Unix 纪元时间转换为日期和时间 我还想知道如何将其格式化为如下所示 Tuesday November 22 2016 6 00 PM 您可以使用 unix 时间戳初始化一个 moment 对象 然
  • 在 python 中绘制 sklearn 集群

    我使用亲和力传播获得了以下 sklearn 集群 import sklearn cluster import numpy as np sims np array 0 17 10 32 32 18 0 6 20 15 10 8 0 20 21
  • 在 Meteor 项目中使用 ES6“导入”和 CSS/HTML 文件:bug 还是功能?

    我目前正在学习 Meteor 我发现了一些令我感兴趣的东西 我可以使用 import 语句从 JS 文件加载 HTML 和 CSS 资源 import imports hello myapp html import imports hell
  • 什么是 intptr?

    我不明白 IntPtr 是什么 有人可以解释一下吗 谢谢 它是一个与指针大小相同的整数 32 位图像中为 32 位宽 64 位图像中为 64 位宽
  • speedtest-cli 在控制台中工作,但不能作为脚本工作

    我正在尝试使用 speedtest cli api 从官方wiki复制了部分代码 并删除了未使用的内容 import speedtest s speedtest Speedtest s get best server s download
  • Swagger/Swashbuckle 文档生成仅适用于 MVC 核心应用程序中的 API 控制器

    我们有一个带有常规 MVC 控制器的 ASP NET MVC Core 应用程序 此外 我们在 Controllers 文件夹中还有一个名为 API 的子文件夹 其中包含少量 API 控制器 我们正在使用 IncludeXmlComment
  • EXC_BAD_ACCESS 在带有参数的本地化字符串上崩溃

    这里遇到了一个只出现在某些手机上的奇怪问题 我有一个自定义的 UIView 我像这样初始化 let passQuizToTutorAlert SAAlertView title NSLocalizedString quiz title co
  • Laravel 符号链接和 cPanel

    在我的 Laravel 网站上 我使用符号链接来存储和显示存储中的图像 With php artisan storage link 我创建了符号链接 每次上传新新闻文章时 图像都会上传到主存储中 并使用符号链接将其设置到公共文件夹中 并且我