我已经将我的laravel网站上传到我的主机。。
我的结构是这样的:
/home/username/mylaravelproject/ <- contains everything
/home/username/public_html/ <- contains my public folder
所以基本上我把我的public
文件夹移到了../public_html/
现在我的Public_Path((函数无法正常工作。
我尝试了几个不同的帖子,结果是这样的:如何在laravel 5 中将公用文件夹更改为public_html
但它返回了一条错误的路径。。。
它返回以下内容:"/home/username/mylavelproject/public_html/">
我应该怎么做才能正确配置它,让artisan也能工作,让php中的函数也能工作?
迁移安装时经常会出现此类问题。我认为您可以通过重新配置htaccess文件(以防您的Web服务器正在运行apache(来解决此问题,如下所示:https://www.webhostface.com/kb/knowledgebase/laravel-public-folder/.
否则,具体回答您的问题:由于您已经有了正确输出此部分的函数:/home/username/mylavelproject/public_html/为什么不将path.public重新绑定到用于获取此输出的函数+"public/"。
虽然这可能不是最好的解决方案,而且我相信还有更好的解决方案