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

问题描述:

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

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

如果我第一次运行composer install(本地),那么所有的依赖应该存在,是正确的吗?

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

+3

为记录,有关这个问题的元讨论是在这里:[为什么是一个关于使用php包管理器离题编程设置php框架的问题?](http://meta.stackexchange.com/ q/176089/165773) – gnat 2013-04-11 08:01:19

+5

是的,我会对关闭选择背后的逻辑非常感兴趣。 – ryanwinchester 2013-04-11 08:16:26

+3

事实上,这可能永远是我的个人资料中的*职位是非常尴尬的。 – ryanwinchester 2015-05-04 07:11:00

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

您不需要在您的服务器上以及本地运行Composer,一旦您运行composer installcomposer update,您的项目将具有所有可用的依赖关系,您可以直接将其上传到服务器。

+3

这不是一个困难或任何问题,我已经使用作曲家将它安装在我的本地网络服务器上。但是,我仍然在学习PHP和框架,并开发基于Laravel的CMS进行实践,但我希望能够将它放到任何Web服务器上,而无需每次都使用Composer。我是否从错误的角度来处理这个问题? – ryanwinchester 2013-04-11 03:55:09

+6

没有。如果您愿意,您也可以在服务器上运行Composer,但在本地运行任何Composer安装/更新后,您可以轻松地将本地项目上载到任何地方。 – Dwight 2013-04-11 04:23:49

+2

@Dwight:这是否也适用于没有shell访问的服务器?不幸的是,我的许多客户都使用共享主机,但没有提供它,我不认为它会起作用。可以使用PHP脚本中的命令执行更新吗? – 2013-04-11 05:47:02

您可以安装laravel地方,你可以上传与文件服务器应用程序后更改为您的项目

+0

您是否将Laravel Local与作曲者一起安装,并将项目+供应商目录中的所有内容上传到您的FTP后 – 2015-02-13 18:42:06

+1

是的,通过作曲家在本地主机中安装所有项目依赖关系,然后您可以通过FTP将所有文件传输到您的实际网站。 – 2015-02-14 13:22:39

只需下载zip file from github,并上传到您的htdoc和它会为你

+2

生活并不那么容易,这不是很好的解决方案,它需要一些相关的供应商文件夹和文件,并且还需要autoload.php文件 – sms247 2017-01-03 09:57:00

工作如果你不想在服务器上使用作曲家,那么你将不得不运行作曲家安装/更新,并在本地下载所有库,然后手动上传服务器上的所有文件,即供应商目录。

在共享主机的情况下,你不能连接到服务器与嘘你可能必须这样做,但它会花费大量的时间来上传服务器上的所有文件,所以我会建议你应该作曲家和然后通过作曲家安装/更新下载这些库。

在这个网站上,你可以下载所有你可以用composer构建工具下载的东西。但是你不需要作曲家安装。当然laravel也存在:https://php-download.com/package/laravel/laravel

如果你有共享服务器,并且你不能安装composer并运行cmd来安装一个新的软件包或更新一个现有的软件包。

你可以有一件事你本地计算机上安装作曲家和安装(前composer require package/name)或更新(例如composer update package/name)所有的包,然后上传你的代码在服务器上的供应商目录。它会像你在当地的环境一样为你工作。

注:我强烈建议你应该与作曲家使用Laravel,这是laravel的一个重要组成部分,你可以试着说服你的客户提供支持laravel的服务器。请检查下面的链接,您可以找到服务器要求。 https://laravel.com/docs/5.5#installation