将Laravel 5 App部署到服务器

时间:2017-02-15 12:07:07

标签: laravel deployment

我试图将我的Laravel 5应用程序部署到我的服务器,但它无法正常工作。它只是出现一个空白屏幕返回500错误。这就是我的所作所为:

  1. 更改.env文件中的数据库设置以对应我的服务器数据库
  2. 将我的本地数据库上传到服务器数据库
  3. 将整个应用程序文件夹上传到我的子目录
  4. 将子目录指向我的公用文件夹
  5. 我还有什么别的吗?

    P.S:我在我的服务器上使用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是这里的子域名)中,我有公共文件夹的内容

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

这可能是由于某些权限造成的。 试试这个:

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