2017-02-18 263 views
0

我努力学习Laravel并按照他们的tutorial说明我的共享主机安装框架共同主办。我已经禁用了composer中的secure-http选项,但它仍然不会下载框架。laravel安装与作曲家

叫:

composer global require "laravel/installer" 

响应:

Changed current directory to /home/sledzko/.composer 
Warning: Accessing packagist.org over http which is an insecure protocol. 

[LogicException]                
Composer repositories that have providers can not load the complete list of packages, use getProviderNames instead. 

我能做些什么来下载使用作曲家的框架?

+0

为什么不使用create-project而不是安装程序? –

+0

我自己有这个问题,并做了一些搜索。看来造成这个问题的最常见问题是互联网连接问题。你可能想阅读[这个github讨论](https://github.com/composer/composer/issues/1688)和[this one](https://github.com/composer/composer/issues/5550) – koceeng

+0

你为什么不问你共享托管公司。也许他们有解决方案或其他方式来安装Laravel。 –

回答

1

大多数共享主机不支持终端/命令访问,那为什么它是无法使用的共享主机作曲家安装Laravel。

但在共享主机使用Laravel的方式,你可以在本地计算机上,并在您的共享托管上传项目(所有的目录结构和文件)后,安装/安装Laravel项目。只需要调整index.php文件中的公共目录和引导路径即可。

上传的所有文件在你的共享主机的WWW /文件夹的public_html公用文件夹,并在单独的文件夹的所有其他文件夹结构分析。之后,进入www/public_html文件夹中的index.php文件,并使用路径laravel文件夹路径更新两行以下的行。

require DIR。'/ ../bootstrap/autoload.php'; $ app = require_once DIR。'/ ../bootstrap/app.php';

+0

我有SSH访问权限,我目前通过SSH使用所有这些命令,所以这不是问题。我会尝试本地安装,但我希望在作曲家的全球范围内安装Laravel。 – Ajin

0

请尝试:

composer create-project laravel/laravel --prefer-dist YOUR_PROJECT_NAME 

这将帮助您下载您的计算机上的稳定版本!

+0

此命令会导致错误:'[LogicException] 作曲库有供应商不能加载包的完整列表,请使用getProviderNames instead.' – Ajin

+0

哦,对不起@Ajin,我已经写了虚假陈述。恰恰是:作曲家创建项目--prefer - 距离laravel/laravel YOUR_PROJECT_NAME 希望能帮助你! – blackcend