Laravel 5.2将公共文件夹更改为共享服务器上的public_html [重复]

Posted

技术标签:

【中文标题】Laravel 5.2将公共文件夹更改为共享服务器上的public_html [重复]【英文标题】:Laravel 5.2 Change public folder to public_html on shared server [duplicate] 【发布时间】:2016-12-23 01:05:25 【问题描述】:

我已将我的项目上传到 godaddy 并将公用文件夹内容移动到 public_html。项目运行良好,但干预图像无法写入公共路径,因为它不存在。以下是留言:

Can't write image data to path (/home/username/public/uploads/...

显然public_path() 是错误的,它仍然指向public。但现在应该是public_html。 所以我的问题是如何在 Laravel 5.2 中将其更改为 public_html

【问题讨论】:

这个问题已经用相同的主题回答了 考虑将public 符号链接到public_html 【参考方案1】:

在 index.php 中试试这个:

$app = require_once __DIR__.'/../bootstrap/app.php';

// set the public path to this directory
$app->bind('path.public', function() 
    return __DIR__;
);

【讨论】:

以上是关于Laravel 5.2将公共文件夹更改为共享服务器上的public_html [重复]的主要内容,如果未能解决你的问题,请参考以下文章

Laravel 5.2 auth 将 'id' 更改为 'customer_id'

如何在 laravel 5.2 中从 url 中删除 public

如何在没有 SSH 的情况下在 GoDaddy 共享主机中托管 Laravel 5.2?

在laravel 8中将用户的角色更改为另一个角色

Laravel 5.2 - 经过身份验证的用户更改密码 - 更新后的密码匹配问题

laravel5 项目上线后务必将开发环境更改为生产环境