当前位置: 首页 > 知识库问答 >
问题:

如何修改laravel文件上载代码以在共享主机上工作?

公羊凌
2023-03-14

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

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

本地文件到我laravel应用程序的公共文件夹(公共/资产/用户/user_id)。但是在共享主机上,它不允许修改laravel公共文件夹,而是具有读/写权限的public_html。如何修改共享主机的工作路径,或者如何使其使用public_html/资产,而不是尝试使用/home/my_user_name/project_folder/公共/资产,这是不允许的。提前感谢。

共有1个答案

柯耀
2023-03-14

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

您的公共路径应该如下所示

../some_path/public_html/laravel_app/public

你指出这条路来设置vhost

问题自行解决。

 类似资料:
  • 我将我的网站从本地主机移动到共享主机这一切都很好,但当我将存储的文件直接上传到public\u html时,我需要:类似于public\u html/storage/我尝试使用类似以下内容: 问题仍然存在。 我的控制器: 我的文件夹: 首页/abdoweb/{bmcelaravel} 核心laravel: 首页/{bmce} 非常感谢。

  • 如何在hostgator共享主机上安装laravel php框架PHP版本5.2-AddType application/x-httpd-php53.PHP in.htaccess文件 我的问题:无法使用SSH安装composer:$curl-sShttps://getcomposer.org/installer |php获取错误:缺少phar扩展。请在不禁用phar的情况下安装或重新编译php

  • 我面临的问题,而上传我laravel项目到共享服务器,微软天蓝色。我不能访问除/以外的路线。我的路由文件有以下代码: 基本上,我使用php artisan make:auth生成登录注册默认功能。 我可以访问我的 /route: http://40.121.138.22/monrostudio/public/ 但不能访问其他路由,如/login、/register或我创建的任何其他路由。

  • 我有个问题。My laravel在共享主机上看不到图像。 我有公共文件夹在~/域/DOMAIN/public_html/APP和其余的文件在~/域/DOMAIN/文件。 我的文件正在上载到~/domains/DOMAIN/files/storage/app/public/uploads/avatars 但在应用程序中,我看不到这一点。 这是上传代码: 你能帮我做什么吗?

  • 我部署我laravel 5.4项目在共享主机上使用子域我安装了作曲家,改变了路径的index.php,供应商路径,DB主机,用户名等。 我得到以下错误 致命错误:未捕获意外值异常:在"/存储/日志"中没有现有目录,并且无法构建:在 /vendor/monolog/monolog/src/Monolog/Handler/StreamH中拒绝权限andler.php:171 我尝试了以下命令:php

  • 问题内容: 我有这些东西: 文件http://api.odtu.lu/composer.phar http://api.odtu.lu/phpinfo.php FTP访问 面板 FreeBSD上的Cron职位 PHP,Perl,CGI-BIN,Python,Curl。 如何安装Composer?(我的目的是安装Restler) 编辑:我没有SSH访问。 问题答案: 它取决于主机,但是您可能根本无法