我想知道我是否可以在任何Web服务器上安装或使用Laravel PHP框架,而不是每次都使用Composer(PHP包/依赖管理器)?
我希望能够将我的应用程序放到任何Web服务器上(例如无法访问命令行的共享服务器)。
如果我第一次(本地)运行composer install
,那么所有依赖项都应该存在,对吗?
然后,我应该可以将它放到任何包含所有文件(包括供应商目录)的服务器上?
答案 0 :(得分:69)
如果你真的想,你可以完成Composer手动完成的所有工作,但你绝对不应该这样做。安装Composer很简单,只需要获取composer.phar
文件并在其上运行命令。
您无需在服务器上以及本地运行Composer,一旦运行composer install
或composer update
,您的项目将拥有所有依赖项,您只需将其直接上传到服务器即可
答案 1 :(得分:11)
在项目中,如果没有composer,则无法安装laravel local。
答案 2 :(得分:4)
在此网站上,您可以使用composer构建工具下载所有可下载的内容。但是你不需要安装作曲家。当然,laravel也出现在那里:https://php-download.com/package/laravel/laravel
答案 3 :(得分:4)
如果您有共享服务器,并且无法安装composer并运行cmd来安装新软件包或更新现有软件包。
您可以在本地计算机上安装composer并安装(ex composer require package/name
)或更新(ex composer update package/name
)所有软件包,然后上传您的供应商目录使用您的代码在服务器上。它会像你当地的环境一样适合你。
注意:我强烈建议您将Laravel与作曲家一起使用,它是laravel的重要组成部分,您可以尝试说服您的客户提供支持laravel的服务器。请检查以下链接,您可以找到服务器要求。 https://laravel.com/docs/5.5#installation
答案 4 :(得分:1)
如果您不想在服务器上使用composer,则必须运行composer install / update并在本地下载所有库,然后手动上传服务器上的所有文件,即Vendor Directory。
在共享主机的情况下你无法连接到服务器那里你可能不得不这样做但是上传服务器上的所有文件会花费很多时间,所以我建议你应该作曲家然后通过composer install / update下载库。
答案 5 :(得分:0)
是的,您可以先通过composer在本地主机中安装所有项目依赖项,然后再通过FTP将所有文件传输到您的实际网站。
答案 6 :(得分:-1)
只需下载zip file from github并上传到您的htdoc和voilà它就能为您服务