我的客户端不能安装Debian包之外的任何东西,所以安装Composer不是一个选项(除非存在Laravel/Composer包)。
最好的解决方案是,如果客户端可以解压缩项目连同它的所有依赖(Laravel, Composer),它就会工作。
这样的事情有可能实现吗?如何?
最好的解决方案是如果客户可以解压缩项目以及它所有的依赖(Laravel, Composer)只是工作。
Yes - this will work
这样的事情有可能实现吗?如何?
就像你说的——如果你的目录上有项目运行——只要压缩它(包括/vendors
文件夹)——他们就可以解压缩它。没有必要"安装"Laravel。
解压缩后,客户端应该仍然能够运行php artisan migrate
来执行数据库表迁移
编辑:实际上-为什么他们不能直接运行
php -r "readfile('https://getcomposer.org/installer');" | php
或
curl -sS https://getcomposer.org/installer | php
它不是一个包-但它是通过PHP安装的?更多信息请参见composer install docs