如何使用ftp将laravel部署到服务器

时间:2018-12-12 05:42:27

标签: laravel

嗨,我是Laravel的新手。我必须将laravle项目上传到Linux服务器(CentOS)。客户提供我ftp路径。例如10.222.20.10/srp。因此,我将所有文件放入该路径,并在.env文件中编辑了数据库之后。我在webbrowser上运行10.222.20.10/srp,但出现错误“此页面无法正常工作,错误500”。我附上了下面的图片。感谢您的建议,非常感谢。

ftp

error 500

3 个答案:

答案 0 :(得分:0)

请按照以下步骤操作:

1.public文件夹(index.php)是您的应用程序集的起点

require __DIR__.'/../vendor/autoload.php';
$app = require_once __DIR__.'/../bootstrap/app.php';

根据您的配置或使用符号链接

2。迁移数据库(如果您没有ssh访问权限,请创建一条路由并使用Artisan门面Artisan::call("migrate");并且不要忘记删除它)

3。链接存储(如果需要)(如果您没有ssh访问权限,请创建一条路线并使用Artisan门面Artisan::call("storage:link");并且不要忘记删除它)

4。检查服务器日志,可能文件夹权限错误。

答案 1 :(得分:0)

请按照以下步骤操作:

1。  将 / project / public 目录中的所有内容复制到 project / 请记住,还将 public / .htaccess 复制到项目/ 现在,我们修改 www / index.php 以反映新的结构。不要修改 project / public / index.php ,好吗?仅修改 www / index.php ,请记住这一点!

找到以下行

require __DIR__.’/../bootstrap/autoload.php’;
$app = require_once __DIR__.’/../bootstrap/app.php’;

并按照以下说明将其更新为正确的路径

require __DIR__.’/../project/bootstrap/autoload.php’;
$app = require_once __DIR__.’/../project/bootstrap/app.php’;

2。设置permision 777项目/存储和项目/引导程序/缓存

答案 2 :(得分:0)