将Laravel项目部署到托管

问题描述 投票:-1回答:1

我下载了repo,我正在尝试在主机上部署它。我在服务器上移动了文件。 Root看起来像这样:

ROOT-
   --lsapp
        ---app
        ---bootstrap
        ---config
        ---database
        ---resources
        ---routes
        ---storage
          ...
   --public_html
        ---css
        ---fonts
        ---js
        ---vendor
        ---index.php
         ...

在我的public_html / index.php中我有:

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

但是我有一个错误:

Warning: require(/home/platne/serwer22093/lsapp/bootstrap/../vendor/autoload.php): failed to open stream: No such file or directory in /home/platne/serwer22093/lsapp/bootstrap/autoload.php on line 17



Fatal error: require(): Failed opening required '/home/platne/serwer22093/lsapp/bootstrap/../vendor/autoload.php' (include_path='.:/usr/local/php56-fpm/lib/php') in /home/platne/serwer22093/lsapp/bootstrap/autoload.php on line 17

我不知道如何解决它。也许我应该在cmd中使用composer update --no-scripts,但我有一个错误:'composer' is not recognized as an internal or external command。当我输入composer install时,我有Could not open input file: composer

有人可以帮我部署这个项目吗?

php laravel deployment composer-php
1个回答
1
投票

首先,您需要ssh到您的托管服务器和install composer,一旦完成,您将能够运行composer命令。

如果在尝试运行时仍无法找到作曲家,您可能需要将其添加到PATH变量中,同时检查您的PHP版本(php -v)是否与您的Laravel version server requirements兼容。

© www.soinside.com 2019 - 2024. All rights reserved.