【问题标题】:Updating a Laravel project in godaddy cpanel, but no update seen in the page?在 godaddy cpanel 中更新 Laravel 项目,但页面中没有看到更新?
【发布时间】:2020-07-20 19:18:21
【问题描述】:

我只是在工作的一个朋友的填补,我不熟悉如何在 GoDaddy live serve 中更新一个 live Laravel php 项目?

目标:

通过 Godaddy Cpanel 更新 js 文件中的图像 URL。

尝试:

js 文件位于公共文件夹中,我在那里进行了更改,但它没有更新实时站点中的图像链接。

问题:

您如何在 javascript 文件(在公共文件夹中)中进行此更改并更新 Laravel PHP 的实时站点?

【问题讨论】:

  • 它可能是某种缓存系统。在 laravel 应用程序或服务器中。你检查过这些吗?
  • 我能够找到一种方法来更新我想要的内容,但它似乎是暂时的。我去了公共文件夹(public_html/public)并在那里更改了代码,它似乎可以工作。感谢您的帮助。
  • 如果我可能会问我是否想使用 ssh 来清除缓存,我该怎么做呢?我应该在终端中使用哪个文件夹来使用php artisan cache:clear
  • 如果您要 ssh 并执行此操作,您需要在 doc root 的父文件夹中运行该命令,以便标准安装 Laravel。该文件夹中将有一个名为“artisan”的文件。
  • 如果 js 文件是捆绑的 js 文件,下次捆绑 js 时可能会丢失更新。您是否在使用某种前端框架或构建系统?

标签: javascript php cpanel project


【解决方案1】:

您可能希望确保没有使用某种缓存。 Laravel 有一些用于清除缓存的工匠命令。

否则,您可能必须清除 Blade 和 Asset 缓存...如果该站点使用 CDN,例如 cloudflare,您将需要从 CDN 缓存中清除该文件。

另外,请确保您的浏览器没有缓存资产的早期版本。

您可以通过更改资产名称轻松查看它是否与资产缓存相关,确保更新任何模板或部分中对资产的任何引用然后检查,或者您也可以尝试通过添加“?”来“破坏”缓存。 "到asset url,一般不缓存查询到的路径。

【讨论】:

  • 我设法通过位于 public_html/public 的公共文件夹直接获取源代码并在那里编辑代码,它似乎正在工作并更新了站点。我不确定此修复程序会持续多久,但它现在有效。
  • 如果我可能会问我是否想使用 ssh 来清除缓存,我该怎么做呢?我应该在终端中使用哪个文件夹来使用php artisan cache:clear
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2019-04-27
  • 1970-01-01
  • 2022-12-01
  • 2019-03-26
  • 1970-01-01
  • 1970-01-01
  • 2020-06-23
相关资源
最近更新 更多