2017-08-08 83 views
0

想要無需作曲者手動安裝Laravel-Excel(Maatwebsite)包,但我不知道如何。Laravel,如何在沒有作曲者的情況下手動安裝包

爲什麼?因爲我有一個由其他人設置的免費託管服務器的laravel項目,我只能使用Filezilla來編輯/下載/上傳代碼。

如果只有Filezilla允許可以使用「composer update」的命令提示符,那麼它會更容易。

+0

所以做作曲家參考在本地機器上安裝並上傳包括供應商文件夾在內的所有內容到您的主機中 –

+0

問題是,我不允許那麼做 – begineeeerrrr

+0

允許做什麼?你不能在你現在的計算機上運行作曲家? –

回答

1

下載包本地,然後上傳與更新composer.json

+0

我昨天試過了你的方法。下載軟件包,拿到供應商的maatwebsite文件夾,編輯config/app,編輯composer.json,但是它產生了一個錯誤 – begineeeerrrr

+0

你還記得錯誤是什麼嗎? – Ali

+0

找不到類'Maatwebsite \ Excel \ ExcelServiceProvider'。我已經在配置/ app和'Excel'=> Maatwebsite \ Excel \ Facades \ Excel :: class的提供程序中將Maatwebsite \ Excel \ ExcelServiceProvider :: class放在別名中。而且我已經上傳了供應商文件 – begineeeerrrr

0

根據服務器的嚴格程度是沿着封裝文件夾(在供應商找到),你可以通過SSH連接到你的服務器。但是在本地進行,然後上傳所需的文件通常是要走的路。

如果您不擦除緩存,則可能需要運行作曲家自動調整。

+0

laravel項目是服務器內的一切,我沒有在本地。我不允許在服務器中下載所有內容,並重新上傳整個內容,如何手動執行? – begineeeerrrr

+0

@begineeeerrrr如果你本地沒有它,你可以創建一個新的laravel項目和作曲家安裝你想要的軟件包。在供應商文件中找到它並將其上傳到網站。編輯所需的實時配置/應用程序,以便其鏈接到其ServiceProvider和Facades,然後重新上傳。 如果您仍然收到錯誤,則需要作曲家dumpautoload。 如果可以,您應該在整個項目中進行本地化,並使用XAMPP或類似的工具使用虛擬主機。更好的生產力。 – connormcwood

+0

產生錯誤的類'Maatwebsite \ Excel \ ExcelServiceProvider'找不到,完全按照您的說法完成。在這裏我做了什麼,我做了一個新的laravel項目文件,安裝Laravel/Excel(Maatwebsite)包,編輯config/app,composer publish。好的,到目前爲止在本地完成。現在我上傳供應商(maatwebsite),編輯config/app,編輯composer.json,將excel.php上傳到config \ – begineeeerrrr

-1
  1. 將軟件包添加到供應商文件夾。您可以使用FileZilla的
  2. 直接上傳到\供應商\作曲家添加引用\ autoload_namespaces.php
  3. 添加在\供應商\作曲家\ autoload_psr4.php

來源laravel.io

相關問題