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
是否有解决方案,因为我无法在线工作?
答案 0 :(得分:3)
使用laravel安装程序时,它会从服务器获取最新版本。一种解决方案是初始化Laravel项目,然后将其添加到git版本控制,然后在脱机时将项目签出到新文件夹。你必须手动选择一个新的应用程序密钥(我认为)。离线时,您还无法source code management (SCM) functionality of Git as well as adding its own features
或composer require
任何新套餐。
一旦你创建了它,它应该脱机运行(除非你的视图是从bootstrap或jQuery CDN中获取资源)。
答案 1 :(得分:0)
Composer 2 +:
COMPOSER_DISABLE_NETWORK=1 laravel new myapp
故障排除:
composer --version
-您可能必须使用composer self-update
更新到最新版本; echo $COMPOSER_HOME
-您可能必须创建一个~/.composer
并将export COMPOSER_HOME="${HOME}/.composer"
设置为~/.bashrc
或{ {1}}-不要忘记关闭并打开终端以应用更改; ~/.zshrc
,则laravel软件包不在全局缓存中。在启用Internet的情况下运行命令以下载文件。