我可以在不使用Composer的情况下安装Laravel吗?

rya*_*ter 96 php laravel composer-php

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

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

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

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

Dwi*_*ght 69

如果你真的想,你可以完成Composer手动完成的所有工作,但绝对不应该这样做.安装Composer很简单,只需要获取composer.phar文件并在其上运行命令即可.

您无需在服务器上以及本地运行Composer,一旦运行composer installcomposer update您的项目将具有所有可用的依赖项,您只需将其直接上载到您的服务器即可.

  • 我会跟Dwights建议在本地使用composer(在开发服务器上),然后将整个工作目录推送到远程服务器. (11认同)
  • 一点也不.如果您愿意,也可以在服务器上运行Composer,但在本地运行任何Composer安装/更新后,您可以轻松地将本地项目上载到任何位置. (6认同)
  • 这不是困难或任何问题,我已经使用composer将其安装在我的本地网络服务器上.但是,我仍在学习PHP和框架,并开发基于Laravel的CMS进行练习,但我希望能够将其放到任何网络服务器上,而不必每次都使用作曲家.我是从错误的角度接近这个吗? (3认同)
  • 据我所知,我认为你可以在PHP中尝试使用`exec()`来运行Composer更新,但是在本地运行这些更新然后推送更新的`composer.lock`和`vendor会很容易`目录到服务器. (3认同)
  • @Dwight:这是否也适用于没有shell访问权限的服务器?不幸的是,我的许多客户都在共享主机上,而不提供它,我认为它不会起作用.可以使用PHP脚本中的命令执行更新吗? (2认同)
  • 谢谢,虽然主题已经关闭但我得到了我需要的答案:)请用这些评论中的新信息编辑答案,我会接受. (2认同)

Flá*_*ira 11

如果没有作曲家,则无法在项目中安装laravel local.


小智 5

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


Pra*_*rve 5

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

您可以通过在本地计算机上安装 Composer 并安装(ex composer require package/name)或更新(ex composer update package/name)所有软件包,然后使用代码将供应商目录上传到服务器上来完成一件事。它会像在您当地的环境中一样为您工作。

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