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
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