Laravel - 实时服务器上的 Public_path()
Posted
技术标签:
【中文标题】Laravel - 实时服务器上的 Public_path()【英文标题】:Laravel - Public_path() on live server 【发布时间】: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 吗? 你试过这个***.com/questions/30198669/… 吗? @HamishGibson 是的,没有变化... @AntonNémeth 呃...这与我在请求中发布的链接完全相同...:) 【参考方案1】:迁移安装时经常会出现这类问题。我认为您可以通过重新配置您的 htaccess 文件(如果您的网络服务器正在运行 apache)来解决它,如下所示:https://www.webhostface.com/kb/knowledgebase/laravel-public-folder/。
否则,具体回答您的问题: 由于您已经具有正确输出此部分的功能: /home/用户名/mylaravelproject/public_html/ 为什么不将 path.public 重新绑定到用于获取此输出的函数 +“public/”。
虽然这可能不是最好的解决方案,而且我相信还有更好的解决方案,但这可能会奏效
【讨论】:
以上是关于Laravel - 实时服务器上的 Public_path()的主要内容,如果未能解决你的问题,请参考以下文章
Laravel 5.2将公共文件夹更改为共享服务器上的public_html [重复]
实时服务器上的 Laravel Coinbase API Http 异常错误,但适用于 Xampp
web dev - 服务器未指向 laravel 7.3 public,显示“/索引”页面
无法提供目录 /var/www/html/public/ [Laravel - Aws Elasticbeanstalk]