簡體   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