我可以在不使用Composer的情况下安装Laravel 4软件包吗


Can I Install Laravel 4 package without using Composer?

我想在我的web服务器上安装intervention/image包,我已经安装在本地主机上了,我想把它安装在我的网络服务器上,我可以在不使用Composer的情况下安装Laravel 4包吗因为我没有在web服务器上使用命令提示符的权限。

您是如何安装Laravel和其他依赖项的?

只需像往常一样在本地安装它,然后将供应商目录和项目的其余部分复制到主机上。

您可以使用ftp上传供应商目录,但我不建议您这样做。

几个原因:

  • 你不想上传你的开发依赖项,所以你必须亲自选择上传哪个文件夹——每次你想更新你的依赖项时
  • 通过ftp上传非常慢,因此可能需要很长时间
  • 您没有获得依赖项的最新版本(这可能会解决一些安全问题)
  • 如果某些程序包与您的环境不兼容,您不会收到任何警告

我建议您使用一个提供CLI的主机,或者更好的主机,它可以在您推送文件时直接运行composer,正如hannesvdvreken所说,fortrabbit(披露:我在那里工作)。

如果你在没有composer的共享主机上运行PHP,你还有一些选项:

  • 将composer安装在服务器上与项目相同的文件夹中
  • 将composer.phar上传到您的服务器
  • 更改您的托管提供商(尝试fortrabbit)
  • 将供应商文件夹从本地计算机上载到服务器。(万不得已)

是的,您可以通过LaraPack下载。它为您提供了现成的Laravel安装,所以您不必使用Composer安装它。它还每周更新一次。