【发布时间】:2020-06-07 18:02:08
【问题描述】:
如果我试图将我的 laravel 项目放入服务器。我遇到了两个问题:
- 存储链接不起作用
- 是否必须将所有公用文件夹文件移到外部?
【问题讨论】:
-
似乎是什么错误?权限错误?存储链路不工作时系统的行为是什么?
-
您使用的是哪种生产服务器?它是共享主机还是 DigitalOcean 或 Heroku 之类的东西?
标签: laravel
如果我试图将我的 laravel 项目放入服务器。我遇到了两个问题:
【问题讨论】:
标签: laravel
通常我必须将公用文件夹移到项目之外,你是对的。
/root
../app
../public
然后,在公共文件夹中的 index.php 中,您将更改
require __DIR__.'/../vendor/autoload.php';
到
require __DIR__.'/../app/vendor/autoload.php';
和
$app = require_once __DIR__.'/../bootstrap/app.php';
到
$app = require_once __DIR__.'/../app/bootstrap/app.php';
【讨论】:
为了正确解决问题,请通过附上屏幕截图提供实际错误。 根据我对您问题的假设:
storage 文件夹适当的权限。public 文件夹移动到根文件夹,以防public_html 文件夹中的C-Panel。【讨论】:
以下步骤可以帮助您: (上传项目后)
/.php
/backups
/domains
/YourDomain.ir
/.htpasswd
/logs
/private_html
/public_html
/stats
/LaravelApp
/imap
public 从 LaravelApp 移动到 public_html。 index.php 编辑为:require __DIR__.'/../LaravelApp/bootstrap/autoload.php';
$app = require_once __DIR__.'/../LaravelApp/bootstrap/app.php';
.ENV 权限,请将您的环境粘贴到config/*
tls:永远不要将您的. env 文件放在公共目录中!
【讨论】: