相关疑难解决方法(0)

在本地使用 Composer 然后通过 FTP 上传文件

有点奇怪的设置,但遇到了一个项目,其中 Composer 已在本地环境中用于启动项目。最初的开发人员没有对生产服务器的 ssh 访问权限,因此他在本地使用 Composer,并使用 FTP 将“供应商”目录从他的桌面上传到服务器。

我现在需要添加PHPMailer包,因此在我的 Mac 本地完成了以下操作:

cd Desktop/
composer require phpmailer/phpmailer
Run Code Online (Sandbox Code Playgroud)

这在我的桌面上创建了以下结构:

Desktop/composer.json
Desktop/composer.lock
Desktop/vendor/autoload.php
Desktop/vendor/composer/*
Desktop/vendor/phpmailer/*
Run Code Online (Sandbox Code Playgroud)

我需要通过 FTP 上传哪些文件?我意识到vendor/phpmailer/*是我想要的包,所以需要上传。

其他人呢?我已经配置了自动加载器,所以vendor/autoload.php这里不需要猜测?

composer.json 我可以将包添加到已经存在的包中,例如

"require": {
    *other packages here*
    "phpmailer/phpmailer": "^5.2"
}
Run Code Online (Sandbox Code Playgroud)

但我不确定这是否有必要,因为我不会在服务器上使用 ssh/Composer 来运行任何更新?

php composer-php

7
推荐指数
1
解决办法
7833
查看次数

标签 统计

composer-php ×1

php ×1