【问题标题】:Errors installing composer on Windows在 Windows 上安装 Composer 时出错
【发布时间】:2015-02-06 14:39:28
【问题描述】:

我正在尝试安装 Composer 以安装 Laravel。使用 Composer 网站提供的 Windows 安装程序,在将 php.exe 分配给 WAMP 中的安装程序后,我收到以下错误:

Download failed: file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
file_get_contents(): Failed to enable crypto
file_get_contents(https://getcomposer.org/composer.phar): failed to open stream: operation failed

我还为 PHP 和 Composer 分配了系统变量。我错过了什么?

【问题讨论】:

  • 为了以后的参考,用代码格式来衬托代码段更容易阅读问题。

标签: laravel composer-php


【解决方案1】:

我第一次尝试在我的 Windows 机器上安装 laravel 时也遇到了 SSL 错误。我当时把这些步骤写下来并保存在我的博客上,您需要的两个复制如下:

1.) 在 wamp 服务器中启用 openSSL(允许我们安装 composer,这是第 2 步)

从 wamp 托盘图标点击 php > php extensions > php_openSSL(注意我们还需要为后面的步骤启用 php_curl 和 php_socket) 重启 wamp 服务器 导航到并打开 (C:\wamp\bin\php\php-5.4.3\php.ini)。搜索 openssl 并删除该行前面的注释(然后保存文件) 现在可以安装作曲家了

2.) 安装 Composer。在 Windows 上,您可以通过下载此安装文件 (https://getcomposer.org/Composer-Setup.exe) 来安装 composer

如果您没有正确启用openssl,您将收到以下错误(缺少openssl 扩展,这将降低Composer 的安全性和稳定性。如果可能,您应该启用它或使用-with-openssl 重新编译php)。如果您收到此错误,请返回并重新访问 ((C:\wamp\bin\php\php-5.4.3\php.ini)。需要在此文件中启用 openSSL 才能安装 composer 现在打开命令提示符并导航到您将存储 laravel 并安装 composer 的目录。前任。 CD C:\wamp\www\laravel) 然后输入“composer install”。安装将运行并为您提供有关安装是否成功的反馈。

另外你没有问这个,但我有另一个有用的注释是让 laravel 的一些功能在你需要更改环境变量的窗口中正常工作:

3.) 将 PHP 添加到 windows 环境变量中

开始>您帐户的环境变量>路径>编辑(现在选择“用户变量”下的路径变量) 添加 (C:\wamp\bin\php\php5.5.12) 所以整行看起来像: (C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\; C:\wamp\bin\php\php5.5.12)

【讨论】:

  • 感谢您的回复,塞缪尔。但是,(我没有提到这一点)我已经执行了这些步骤。 php_openSSL、php_curl 和 php_socket 都已启用。我还为 php 和 composer 创建了环境变量,其中 php 不起作用。在执行 Composer-Setup.exe 的步骤时,会出现上述错误。使用 -with-openssl 重新编译 php 需要采取哪些步骤?
猜你喜欢
  • 2014-07-17
  • 2014-06-30
  • 2017-04-15
  • 1970-01-01
  • 2017-04-09
  • 2021-02-01
  • 2015-03-08
  • 2019-05-01
  • 2017-07-13
相关资源
最近更新 更多