繁体   English   中英

如何通过FTP上的Composer使用PHPMailer

[英]How to use PHPMailer via Composer on FTP

我已经开始在自己的站点上创建要使用PHPMailer的站点了。首先,我通过Composer(cmd)在桌面上安装了PHPMailer,然后使用localhost运行了运行PHPMailer的页面,然后尝试转移我的页面文件和从PHPMailer在那里生成的文件(这些文件是: vendor目录, composer.jsoncomposer.lock )到FTP。当我尝试在实时页面上运行它时,它不起作用并抛出错误:

Fatal error: require(): Failed opening required '/www/sites/0/site25740/public_html/vendor/composer/ClassLoader.php' 
(include_path='.:/usr/share/php:/usr/local/zend/share/ZendFramework/library') in
 /www/sites/0/site25740/public_html/vendor/composer/autoload_real.php on line 12

我认为我的问题是我将这些文件生成到我的桌面目录中,因此它们无法在实时页面上运行。 有什么方法可以在我的FTP服务器上生成这些文件,或者可以更改那些文件的结构以在实时页面上工作吗?

您需要使用SSH而不是FTP。

SSH进入服务器后,您可以运行composer install命令以安装与桌面上相同的依赖项。

[编辑]仅供参考-是的,我们可以上传供应商文件夹。 Composer是一种部署工具。 上载供应商文件夹不使用部署工具。

如果我要部署100个应用程序-并通过电缆/ dsl从分支机构上载50mb的依赖项100次,那是多么快速和高效? 如果我们将50mb的下载量卸载到服务器,那么速度有多快?

我们可以选择错误地进行部署或正确地进行部署。

我不容忍做错了。 显然这是一个选择,但是这是错误的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM