是否可以打包和分发基于Laravel的项目及其所有依赖项?

时间:2014-05-26 13:17:15

标签: php laravel composer-php dependency-management

除了Debian软件包提供的内容之外,我的客户端无法安装任何东西,因此不能选择安装Composer(除非存在Laravel / Composer软件包)。

最好的解决方案是,如果客户端可以将项目及其所有(Laravel,Composer)依赖项解压缩,那么它就可以正常工作。

这样的事情可以实现吗?怎么样?

1 个答案:

答案 0 :(得分:2)

  

最好的解决方案是客户端可以解压缩项目   以及它的所有(Laravel,Composer)依赖项   工作。

是的 - 这将有效

  

这样的事情可以实现吗?怎么样?

就像你说的那样 - 如果项目在你的目录上运行 - 只需将其压缩(包括/vendors文件夹) - 他们就可以解压缩它。没有必要“安装”Laravel。

解压缩后 - 客户端应该仍然可以运行php artisan migrate来执行数据库表迁移

编辑:实际上 - 为什么他们不能运行

php -r "readfile('https://getcomposer.org/installer');" | php

curl -sS https://getcomposer.org/installer | php

它不是一个包 - 但它是通过PHP安装的? See composer install docs for more info