我的网站在Laravel的子域中运行顺利,但是现在我使用composer require phpoffice/phpspreadsheet
向本地项目添加了新的依赖项https://github.com/PHPOffice/PHPExcel。
该代码在我的本地环境中已经可以正常使用,但是现在我需要将新更改推送到网站上。
按一下控制器,路由,视图等很容易,但是我该如何推送依赖项?
到目前为止,我应该将SSH与PuTTY一起使用,但是如果可以在Visual Studio Code中使用扩展名,那就太好了。
答案 0 :(得分:2)
Composer将所有导入的库存储在/vendor
文件夹中。当您向上推送网站的本地副本时,它将向上推供应商文件夹,您将被设置。
如果您正在使用远程服务器,并且仍需要下载依赖项,请运行
php composer.phar update
这将下载项目的依赖项。您需要从命令行(ssh)运行它,并且位于网站目录中。
某些公司不允许ssh访问服务器。在这种情况下,假设您已经安装了php运行时安装程序(WAMP,XXAMP等),则可以在本地计算机上运行php composer.phar update
。然后,当您将代码推送或复制到服务器时,将包含库。
答案 1 :(得分:0)
好吧,我可以创建SSH密钥,但是无权使用它们登录。话虽如此,我在这里https://laraveldaily.com/laravel-and-shared-hosting-working-with-ftp-and-phpmyadmin/遵循了该教程,该教程教您如何使用FTP上传/更新应用程序。