【问题标题】:Laravel - Public_path() on live serverLaravel - 实时服务器上的 Public_path()
【发布时间】:2020-07-12 07:11:42
【问题描述】:

我已将我的 laravel 网站上传到我的主机..

我的结构是这样的:

/home/username/mylaravelproject/ <- contains everything
/home/username/public_html/ <- contains my public folder

所以基本上我将我的public 文件夹移动到../public_html/

现在我的 Public_Path() 函数不能正常工作。

我尝试了几个不同的帖子,结果关闭的帖子是这个: How to change public folder to public_html in laravel 5

但它返回一个错误的路径...

它返回这个: "/home/username/mylaravelproject/public_html/"

我应该怎么做才能正确配置它以便工匠工作和php中的功能?

【问题讨论】:

  • 你试过运行 composer update 吗?
  • @HamishGibson 是的,没有变化...
  • @AntonNémeth 呃...这与我在请求中发布的链接完全相同...:)

标签: laravel path public


【解决方案1】:

迁移安装时经常会出现这类问题。我认为您可以通过重新配置您的 htaccess 文件(如果您的网络服务器正在运行 apache)来解决它,如下所示:https://www.webhostface.com/kb/knowledgebase/laravel-public-folder/

否则,具体回答您的问题: 由于您已经具有正确输出此部分的功能: /home/用户名/mylaravelproject/public_html/ 为什么不将 path.public 重新绑定到用于获取此输出的函数 +“public/”。

虽然这可能不是最好的解决方案,而且我相信还有更好的解决方案,但这可能会奏效

【讨论】:

    猜你喜欢
    • 2018-06-01
    • 2015-11-07
    • 2020-07-22
    • 2019-04-05
    • 2015-10-23
    • 1970-01-01
    • 1970-01-01
    • 2016-08-16
    • 2013-10-16
    相关资源
    最近更新 更多