【问题标题】:Is it possible to package and distribute Laravel based project with all of its dependencies included?是否可以打包和分发包含所有依赖项的基于 Laravel 的项目?
【发布时间】:2014-07-15 06:48:05
【问题描述】:

我的客户除了可以通过 Debian 软件包安装之外无法安装任何东西,因此安装 Composer 不是一种选择(除非存在 Laravel / Composer 软件包)。

最好的解决方案是,如果客户端只需解压缩项目及其所有(Laravel、Composer)依赖项,它就会正常工作。

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

【问题讨论】:

  • 只需压缩所有内容,包括 Composer 供应商目录...!?

标签: php laravel composer-php dependency-management


【解决方案1】:

最好的解决方案是客户可以解压项目 连同它的所有(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.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-22
    • 2014-06-08
    • 2012-05-12
    • 2014-08-07
    • 1970-01-01
    相关资源
    最近更新 更多