【问题标题】:How to modify laravel file upload code to work on shared hosting?如何修改 laravel 文件上传代码以在共享主机上工作?
【发布时间】:2016-11-27 09:33:05
【问题描述】:

我正在开发这个用户需要上传文件的小型 laravel 项目。 上传代码在本地运行良好。但由于目录结构不同,无法在共享主机上工作。 我使用以下代码行来指定上传文件的去向

$path = public_path().'/assets/users/'.$request->user()->id; 

文件在本地进入公共文件夹(public/assets/users/user_id) 我的 laravel 应用程序。但是在共享主机上,不允许修改 laravel public 文件夹,而是有一个 public_html 具有读/写权限。 如何修改在共享主机上工作的路径或如何使用它 public_html/assets 而不是尝试使用不允许的 /home/my_user_name/project_folder/public/assets。提前致谢。

【问题讨论】:

    标签: php laravel file-upload hosting shared-hosting


    【解决方案1】:

    最简单的方法是将整个项目移动到 public_html 文件夹。

    你的公共路径应该看起来像

    ../some_path/public_html/laravel_app/public
    

    然后你指向这个路径来设置虚拟主机

    问题自行解决。

    【讨论】:

    • 整个项目是否保存在public_html文件夹中?代码不是易受攻击的吗?
    猜你喜欢
    • 2012-04-09
    • 2020-08-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-04
    • 2018-12-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多