创建没有互联网连接的laravel应用程序

时间:2015-10-19 11:08:44

标签: laravel-5.1

laravel 5.1没有互联网连接吗? 我喜欢创建一个laravel新应用程序 当我执行laravel new test(使用intenet连接)时,它运行良好; 但是当我在没有互联网连接的同一目录(new anotherName)中执行类似的命令时,它不起作用并且显示了嵌套错误消息

  [GuzzleHttp\Exception\RequestException]                                      
  Error creating resource. [url] http://cabinet.laravel.com/latest.zip [type]  
   2 [message] fopen(http://cabinet.laravel.com/latest.zip): failed to open s  
  tream: php_network_getaddresses: getaddrinfo failed: Name or service not kn  
  own [file] /home/<Myname>/.composer/vendor/guzzlehttp/guzzle/src/Adapter/Str  
  eamAdapter.php [line] 367 

是否有解决方案,因为我无法在线工作?

2 个答案:

答案 0 :(得分:3)

使用laravel安装程序时,它会从服务器获取最新版本。一种解决方案是初始化Laravel项目,然后将其添加到git版本控制,然后在脱机时将项目签出到新文件夹。你必须手动选择一个新的应用程序密钥(我认为)。离线时,您还无法source code management (SCM) functionality of Git as well as adding its own featurescomposer require任何新套餐。

一旦你创建了它,它应该脱机运行(除非你的视图是从bootstrap或jQuery CDN中获取资源)。

答案 1 :(得分:0)

Composer 2 +:

COMPOSER_DISABLE_NETWORK=1 laravel new myapp

故障排除:

  1. 检查作曲家的版本composer --version-您可能必须使用composer self-update更新到最新版本;
  2. 检查您是否具有全局缓存echo $COMPOSER_HOME-您可能必须创建一个~/.composer并将export COMPOSER_HOME="${HOME}/.composer"设置为~/.bashrc或{ {1}}-不要忘记关闭并打开终端以应用更改;
  3. 如果收到此错误~/.zshrc,则laravel软件包不在全局缓存中。在启用Internet的情况下运行命令以下载文件。
相关问题