composer php不安装在Windows 7中

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

[PHP] ;;;;;;;;;;;;;;;;;;; ; About php.ini ; ;;;;;;;;;;;;;;;;;;; ;extension=php_oci8_11g.dll extension=php_openssl.dll ;extension=php_pdo_firebird.dll 

系统的variables设置好。

PHP版本5.4.16:

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

添加到系统pathvariables:

  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. 尝试安装作曲家。

确保你正在编辑的php.ini找到相同的地方,位于php.exe,我是同样的问题,并说wlan openssl被激活,但Composer-Setup.exe使用php.ini中的php目录/分机/和振荡使用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

为此,请取消注释起始行extension_dir的行,并将其更改为与驱动器根目录匹配。

例如: 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防火墙。

安装完成!

我几乎把我的脑袋想要在我的Windows 7机器上安装作曲家。

我试图通过getcomposer.org的作曲家安装程序来安装作曲家。

普通的openssl扩展后启用(如上面的回答描述)。

安装程序已成功完成安装。 但是在命令行上调用作曲家是不可能的。 这是告诉我作曲家/申请没有找到,检查错别字等…

无法让它运行,我看着手动安装指南,并注意到一些奇怪的东西。

该文件说:“关闭你的当前终端。用一个新的终端测试使用情况:”

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

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

那么为什么它不工作? 作曲家安装程序下载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. 删除; in line ;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 ,你的WAMP中有你的PHP。 使用mklink命令,您创建一个链接php.ini ,其目标是您的WAMP的php.ini

我想通了,成功地安装在我的Windows 10电脑的作曲家。

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

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

第一个方案

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

第二个解决方案(如果上面的解决方案不适合你,然后去解决方案。)

这在我的情况下工作

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

    例如,在我的情况。

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

     modulee '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. 现在再试一次,你可以安装作曲家。

希望我能解决你的问题。

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

我面临同样的问题,但我修正了这个问题,

如果你正在使用wamp

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

替换这行;extension=php_openssl.dll to extension=php_openssl.dll和保存,然后重新启动,那么它将工作:)

旁边所有以上如果php / xampp没有安装在C盘这个问题发生(发生在我身上)。

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

我正在用xampp在windows 7 PC上面对同样的问题。

第0行无法打开“\ xampp \ php \ extras \ browscap.ini”以读取“未知”

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

在我的情况下,Xampp在E驱动器,所以我已经将browscap =“\ xampp \ php \ extras \ browscap.ini”更改为browscap =“E:\ xampp \ php \ extras \ browscap.ini”

它适用于我!