105

我想知道是否可以在任何 Web 服务器上安装或使用Laravel PHP 框架,而无需每次都使用Composer (PHP 包/依赖管理器)?

我希望能够将我的应用程序放到任何 Web 服务器上(例如无法访问命令行的共享服务器)。

如果我composer install第一次(本地)运行,那么所有依赖项都应该存在,对吗?

那么,我应该能够将它放到任何包含所有文件(包括供应商目录)的服务器上吗?

4

7 回答 7

71

If you really wanted to, you could do all the work that Composer does manually, but you definitely should not. Installing Composer is easy, it's just a matter of getting the composer.phar file and running commands on it.

You do not need to run Composer on your server as well as locally, once you run composer install or composer update your project will have all its dependencies available and you can just upload it straight to your server.

于 2013-04-11T03:42:54.953 回答
11

你不能在你的项目中安装没有 composer 的 laravel local。

于 2013-12-17T12:00:40.630 回答
4

在此站点上,您可以使用 composer 构建工具下载所有可以下载的内容。但是您不需要作曲家安装。当然 laravel 也在那里:https ://php-download.com/package/laravel/laravel

于 2017-05-31T05:31:00.003 回答
4

如果您有共享服务器并且无法安装 composer 并运行 cmd 来安装新包或更新现有包。

您可以通过在本地机器上安装 composer 并安装(前composer require package/name)或更新(前composer update package/name)所有包,然后将您的供应商目录与您的代码一起上传到服务器上。它会像在本地环境中一样为您工作。

注意:我强烈建议您使用 Laravel 和 composer,它是 laravel 的重要组成部分,您可以尝试说服您的客户端提供支持 laravel 的服务器。请检查下面的链接,您可以找到服务器要求。https://laravel.com/docs/5.5#installation

于 2017-12-26T07:51:31.387 回答
1

如果您不想在服务器上使用composer,则必须运行composer install/update 并在本地下载所有库,然后手动将所有这些文件上传到服务器上,即供应商目录。

如果您无法使用 shh 连接到服务器的共享主机,您可能必须这样做,但是将所有文件上传到服务器上需要很多时间,所以我建议您应该作曲然后下载库通过作曲家安装/更新。

于 2016-03-20T13:41:49.160 回答
0

是的,您可以先在本地主机中通过 composer 安装所有项目依赖项,然后通过 FTP 将所有文件传输到您的实际网站。

于 2019-01-23T15:35:27.070 回答
-3

只需从 github 下载 zip 文件并上传到您的 htdoc 和,它将为您工作

于 2014-12-12T23:45:10.650 回答