繁体   English   中英

将Laravel 5 App部署到服务器

[英]Deploying Laravel 5 App to Server

我正在尝试将Laravel 5 App部署到服务器上,但无法正常工作。 它只是出现一个空白屏幕,返回500错误。 这是我所做的:

  1. 更改了.env文件中的数据库设置以与我的服务器数据库相对应
  2. 将我的本地数据库上传到服务器数据库
  3. 将整个应用程序文件夹上载到我的子目录
  4. 将子目录指向我的公用文件夹

还有什么我应该做的吗?

PS:我在服务器上使用cPanel

编辑:我已经在服务器上检查了laravel error.log,并且得到了以下错误: I'm getting this error in the Laravel error log: Uncaught exception 'RuntimeException' with message 'PHP's json extension is required to use Monolog's NormalizerFormatter' in /home/petiscar/a3p/vendor/monolog/monolog/src/Monolog/Formatter/NormalizerFormatter.php:34

a3p是我拥有公用文件夹内容以外的所有内容的文件夹在a3p.painel.ventures(a3p是此处的子域)中,我拥有公用文件夹的内容

从错误看来,您没有安装php json扩展名,如果您使用的是ubuntu服务器,请尝试sudo apt-get install php-json并重新启动apache。

这可能是由于某些权限。 尝试这个:

sudo chmod 755 -R <project folder>
cd <project folder>
sudo chgrp -R www-data storage bootstrap/cache
sudo chmod -R ug+rwx storage bootstrap/cache

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM