Laravel 项目临时访问需要 cPanel 名称

Posted

技术标签:

【中文标题】Laravel 项目临时访问需要 cPanel 名称【英文标题】:Laravel project temporary access needs cPanel name 【发布时间】:2018-06-15 08:42:42 【问题描述】:

我需要向我的客户展示已经在共享主机中的项目的进度。

在开发中,只访问 /localhost/ 对我有用,但现在我已经将文件发送到主机 (cPanel),在某些情况下它会中断,因为我需要在 IP 中使用 /~cpanelname。有没有办法将此 /~cpanelname 添加到每个 URL?部署和插入域后,还需要将其删除。

问题基本上是: 当我有图像时,src 是: [IP]/img/img.jpg

当需要[IP]/~cpanelname/img/img.jpg时

/about 的链接 href 必须是 /~cpanelname/about

你们能帮帮我吗?

谢谢!

【问题讨论】:

你有域名吗?我倾向于为我的客户使用子域,例如 staging.example.com 我已经用子域进行了测试,但是如果我也去 subdomain.domain.com/~cpanelname 也可以。 ~cpanelname 也有同样的问题 【参考方案1】:

您应该使用asset()route()url() 等helpers 来构建所有链接和文件引用。

如果您已正确执行此操作,则只需更改 config/app.php 文件的 url 参数(通常通过更改 .env 中的 APP_URL)即可更改所有 URL 的基本 URL。

【讨论】:

以上是关于Laravel 项目临时访问需要 cPanel 名称的主要内容,如果未能解决你的问题,请参考以下文章

如何在 cPanel 共享主机上上传 laravel 项目?

Cpanel 共享主机中的 Laravel 5.5 错误 500

如何将laravel项目从本地部署到服务器

ReflectionException (-1) Class App\Http\Middleware\MyMiddleware 项目上传到cpanel后laravel 5.6中不存在

Laravel文档阅读笔记-How to deploy Laravel 8 project on Cpanel shared hosting

Laravel文档阅读笔记-How to deploy Laravel 8 project on Cpanel shared hosting