2017-08-08 80 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

相关问题