除了Debian软件包提供的内容之外,我的客户端无法安装任何东西,因此不能选择安装Composer(除非存在Laravel / Composer软件包)。
最好的解决方案是,如果客户端可以将项目及其所有(Laravel,Composer)依赖项解压缩,那么它就可以正常工作。
这样的事情可以实现吗?怎么样?
答案 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