繁体   English   中英

作曲家无法在Windows 7中安装

[英]composer not install in windows 7

我已经在php.ini中取消注释了:

[PHP]

;;;;;;;;;;;;;;;;;;;
 ; About php.ini ;
;;;;;;;;;;;;;;;;;;;

;extension=php_oci8_11g.dll
extension=php_openssl.dll
;extension=php_pdo_firebird.dll

系统的变量设置好。

PHP版本5.4.16:

  C:\wamp\bin\php\php5.4.16\php.exe

添加到系统路径变量:

  C:\ProgramData\ComposerSetup\bin

但是,请回答这个错误:

Some settings on your machine make Composer unable to work properly.
Make sure that you fix the issues listed below and run this script again:

The openssl extension is missing, which means that secure HTTPS transfers are
impossible. If possible you should enable it or recompile php with --with-openssl

我正在使用:

  • Windows 7的
  • WAMP
  • php 5.1.16
  • apache 2.4.4

怎么解决这个问题,请帮帮我。

  1. 打开位于“php”文件夹中的php.ini,例如在xampp中,该文件位于XYZ:\\ xampp \\ php \\

  2. 找到"extension=php_openssl.dll"

  3. ";extension=php_openssl.dll" - 删除";"

  4. 重新启动你的xampp(或任何你使用的),之后应该加载扩展。

  5. 尝试使用agien来安装composer。

确保你正在编辑位于php.exe的同一个地方的php.ini,我是同样的问题和wamp说openssl是活动的但是Composer-Setup.exe在php目录/ ext /和wamp中使用了php.ini使用C:\\ System ... \\ php.ini,

问候,

我曾多次与这场斗争。 这是我找到的最佳解决方案。

如上所述,您需要确保启用了extension=php_openssl.dll ,但这样做有时可能无法解决错误。

您应该检查路径变量上是否有PHP,然后通过在控制台中键入php --ini来查看加载的INI文件,它应该为您提供如下内容:

Configuration File (php.ini) Path: C:\WINDOWS
Loaded Configuration File:         C:\WINDOWS\php.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed:      (none)

确保在正确的ini文件中启用设置。 如果您没有加载ini文件,请将php目录中的ini文件放入c:\\windows

同样重要的是我发现将extension_dir标志更改为从相对的绝对路径php_opensll.dll ,系统可以找到php_opensll.dll

要执行此操作,请取消注释启动extension_dir的行,并将其更改为与驱动器根目录匹配。

示例: C:\\php\\ext而不是C:\\php\\ext ext/

对于MAMP用户来说,这对我有用。

如果您的php.ini位于\\ MAMP \\ conf \\下

  1. 将php.ini复制到\\ MAMP \\ bin \\ php \\ php [您的PHP版本号] \\
  2. 重新启动MAMP和命令行窗口
  3. 转到要安装composer的命令行窗口下的目录
  4. 从命令行运行:php -r“readfile(' http://getcomposer.org/installer ');” | PHP

注意:它是http不是https!

结束

关闭Windows防火墙后问题解决了。

安装完成!

我想出来并在My Windows 10 PC中成功安装了Composer。

我在这里分享两个解决方案。

为了解决您的问题,您必须遵循一些步骤。

第一解决方案

  1. 查找并打开位于“php”文件夹中的php.ini在我的情况下,它位于xampp中,文件位于c:\\xampp\\php\\
  2. 找到"extension=php_openssl.dll"
  3. ";extension=php_openssl.dll" 通过删除分号取消注释 ";"
  4. 重新启动你的xampp,之后应该加载扩展名。
  5. 现在再试一次,您可以安装composer。

第二个解决方案(如果上述解决方案对您不起作用,请使用以下解决方案。)

这适用于我的情况

  1. 查找并打开位于“php”文件夹中的php.ini在我的情况下,它位于xampp中,文件位于c:\\xampp\\php\\
  2. 单击shell按钮从Xampp启动面板打开SHELL。
  3. 在shell中编写php并按Enter键
  4. 如果你在shell中得到一些waring消息,如下所示。 在此输入图像描述
  5. 然后你必须通过在你的php.ini文件中注释所有这些扩展来修复这些waring消息。(实际上这些警告消息的原因是因为这些扩展已经启用多次但是你可以在php.ini文件中取消注释它解决问题)。

    例如,在我的情况下。

    一个)。 您可以在上面的图片中看到有卷曲的警告信息。

     Module 'curl' already loaded in Unknown on line 0 . 

    b)要修复此php_curl.dll ,请在php.ini文件中找到php_curl.dll文件,并通过添加分号 ";" 评论该扩展名 ";" 在这个扩展名前面这样;extension=php_curl.dll

如果每个扩展名都有多个警告,请直接执行上述步骤,直到您在shell中没有收到任何警告消息。

  1. 重新启动你的xampp,之后应该加载扩展名。
  2. 现在再试一次,您可以安装composer。

希望我能解决你的问题。

这就是所有人。 快乐的编码! (amitamie.com):-) ;-)

我几乎试图在我的Windows 7机器上安装作曲家。

我试图通过getcomposer.org的composer安装程序安装composer。

常见的openssl扩展启用后(如上面的答案描述)。

安装程序已成功完成安装。 但是在命令行上调用composer是不可能的。 它告诉我找不到作曲家/应用程序 ,检查错别字等...

不能让它运行,我看了手动安装指南,发现一些奇怪的东西。

医生说:“关闭你当前的终端。用新终端测试用法:”

我关上了终端窗口。 打开一个新的和IT工作!

在作曲家安装过程中我打开了一个终端窗口。 之后,我试图通过此终端中的命令行调用composer。 这没用。

那么为什么它不起作用? composer安装程序下载composer.phar文件并设置它的环境路径。 终端只在启动时获取环境PATHS。 所以当然没有为终端设置路径。

解:

如果您在安装之前打开了一个终端,只需关闭它并打开一个新的终端窗口即可让作曲家随时使用!

我希望我可以节省几个小时的生活时间。

您可以按照本指南操作:

http://abuango.net/2014/08/16/how-to-install-composer-on-windows-with-xampp/

希望它能帮到你。

  1. C:\\wamp\\bin\\php\\php5.4.16\\ (PHP的配置文件)中找到php.ini
  2. 删除; ;extension=php_openssl.dll;extension=php_openssl.dll;extension_dir = "ext" PHP将知道您使用的是php_openssl扩展,extension_dir是扩展的位置(您可以在php_openssl上面的注释中看到它)。
  3. 使用管理员权限运行Windows命令提示符。
  4. 执行以下命令: mklink C:\\Windows\\php.ini C:\\wamp\\bin\\php\\php5.4.16\\php.ini

作曲家在C:\\Windows\\php.ini搜索php.ini ,你的PHP在WAMP中。 随着mklink命令创建一个链接php.ini旨在您的WAMP的php.ini

我面临同样的问题,但我解决了这个问题,

如果你正在使用wamp

转到您选择的php版本目录,然后您需要编辑该目录php.ini文件

替换此行;extension=php_openssl.dll to extension=php_openssl.dll并保存然后重新启动然后它将正常工作:)

除了上述所有内容如果在c盘中未安装php / xampp,则会出现此问题(我发生了什么事)。

在这种情况下,请点击此链接: http//abuango.net/2014/08/16/how-to-install-composer-on-windows-with-xampp/

我在使用xampp的Windows 7 PC中遇到了同样的问题。

无法打开'\\ xampp \\ php \\ extras \\ browscap.ini'以便在第0行读取未知内容

我只是在php.ini文件中更改'browscap'的值。 使用完整路径而不是绝对路径。

在我的情况下,Xampp在E盘中,所以我将browscap =“\\ xampp \\ php \\ extras \\ browscap.ini”更改为browscap =“E:\\ xampp \\ php \\ extras \\ browscap.ini”

它对我有用!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM