Answers:
如果确实愿意,您可以手动完成Composer所做的所有工作,但是绝对不能。安装Composer很容易,只需获取composer.phar
文件并在其上运行命令即可。
一旦运行,您就不需要在服务器上以及本地运行Composer,composer install
否则composer update
项目将具有所有依赖项,您可以直接将其上载到服务器。
exec()
在PHP运行作曲更新,但它会是一样容易在本地运行这些更新,然后推动更新composer.lock
和vendor
目录服务器。
如果没有composer,则无法在项目中安装laravel local。
如果您具有共享服务器,但无法安装composer并运行cmd来安装新软件包或更新现有软件包。
您可以通过在本地计算机上安装composer并安装(升级composer require package/name
)或更新(升级composer update package/name
)所有软件包,然后使用代码将服务器上的供应商目录上传到服务器上,来完成一件事。它将与您在本地环境中一样为您工作。
注意:我强烈建议您将Laravel与作曲家一起使用,这是laravel的重要组成部分,您可以尝试说服您的客户端提供支持laravel的服务器。请检查下面的链接,您可以找到服务器要求。https://laravel.com/docs/5.5#installation
如果您不想在服务器上使用composer,则必须运行composer install / update并在本地下载所有库,然后手动将所有这些文件上传到服务器上,即供应商目录。
在共享主机的情况下,您可能无法使用shh连接到服务器,但是您可能需要花很多时间才能将所有文件上传到服务器上,因此我建议您应该先作曲,然后再下载库通过composer安装/更新。