Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 配置不允许连接到http://packagist.org/packages.json_Php_Laravel_Ssl_Frameworks_Composer Php - Fatal编程技术网

Php 配置不允许连接到http://packagist.org/packages.json

Php 配置不允许连接到http://packagist.org/packages.json,php,laravel,ssl,frameworks,composer-php,Php,Laravel,Ssl,Frameworks,Composer Php,我正在尝试在我的计算机上安装laravel 我指的是laravel安装教程 安装composer后,尝试创建新的larael项目,但出现此错误 这就是我得到的错误: 您需要在Windows中启用OpenSSL 您可以从php.ini文件启用它: extension=php_openssl.dll 它对我有效,请尝试以下步骤: 1首先清除缓存的 编写器清除缓存 2此处有两个选项: 在php.ini中启用OpenSSL: extension=php\u openssl.dll 为composer

我正在尝试在我的计算机上安装laravel

我指的是laravel安装教程

安装composer后,尝试创建新的larael项目,但出现此错误

这就是我得到的错误:


您需要在Windows中启用OpenSSL

您可以从
php.ini
文件启用它:

extension=php_openssl.dll

它对我有效,请尝试以下步骤:

1首先清除缓存的

编写器清除缓存

2此处有两个选项:

  • 在php.ini中启用OpenSSL: extension=php\u openssl.dll

  • 为composer禁用TLS SSL选项: composer config-g--禁用tls true

  • 3再次运行您的laravel项目:

    composer创建项目laravel/laravel您的项目名称--首选dist

    希望这些步骤能对你有所帮助

    Step 1: Set disable-tls = true
    php composer.phar config -g disable-tls true
    Step 2: Set secure-http = false
    php composer.phar config -g secure-http false
    

    原因是:安装模块的url不是https,参考手册:

    虽然主题是非常古老的atm,但我只是直接遇到了这个问题,试图使用
    composer
    为我的magento2应用程序安装一个扩展,该应用程序在
    corp
    后面有一个网络。在综合了我最近发现的所有建议后,我自己找到了解决方案,现在就是。主要任务非常简单,对于
    repo.packagist
    ,使用
    HTTP
    而不是
    HTTPS
    ,但我们需要一些配置才能使其实际工作

    composer clear-cache
    
    composer config -g -- disable-tls true
    composer config -g secure-http false
    composer config -g repo.packagist composer http://repo.packagist.org
    
    composer require "cadence/heimdall" 
    

    我也有同样的问题,但我试着这样做:

    composer config -g secure-http false
    

    然后,我再次运行我的Laravel,它可以正常工作。

    请将您的问题直接粘贴到您的问题中,而不是发布图像链接。您访问过Composer推荐的吗?在Composer.json中的“config”节点中添加“secure http”:false实际上,我也安装了wamp、xampp和php explicit。我为composer提供了主php.exe路径,而不是wamp服务器php.exe路径。我明白了。这就像一个符咒。至少在本地主机上,你可以使用它。不推荐在生产中使用。