我已经在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
我在用着:
如何解决这个问题,请帮助我。
打开位于“php”文件夹中的php.ini,例如在xampp中,文件位于XYZ:\ xampp \ php \
找到"extension=php_openssl.dll"
";extension=php_openssl.dll"
– 删除";"
重新启动你的xampp(或者任何你使用的),扩展之后应该加载。
尝试安装作曲家。
确保你正在编辑的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 \
注意:这是http不是https!
结束
问题解决后,关闭Windows防火墙。
安装完成!
我几乎把我的脑袋想要在我的Windows 7机器上安装作曲家。
我试图通过getcomposer.org的作曲家安装程序来安装作曲家。
普通的openssl扩展后启用(如上面的回答描述)。
安装程序已成功完成安装。 但是在命令行上调用作曲家是不可能的。 这是告诉我作曲家/申请没有找到,检查错别字等…
无法让它运行,我看着手动安装指南,并注意到一些奇怪的东西。
该文件说:“关闭你的当前终端。用一个新的终端测试使用情况:”
我关闭了终端窗口。 打开一个新的和IT工作!
在作曲家安装过程中我打开了一个终端窗口。 之后,我正尝试通过此终端中的命令行调用作曲者。 这没有工作。
那么为什么它不工作? 作曲家安装程序下载composer.phar文件并为其设置环境路径。 终端在启动时只获取环境PATHS。 所以当然路线没有设置终端。
解:
如果您在安装之前打开了一个终端,只需将其关闭并打开一个新的终端窗口即可让作曲家准备使用!
我希望我能救一个人几个小时的生活。
C:\wamp\bin\php\php5.4.16\
(PHP的配置文件)中找到一个php.ini
文件。 ;
in line ;extension=php_openssl.dll
和;extension_dir = "ext"
。 PHP会知道你正在使用php_openssl扩展名,而extension_dir是扩展名的位置(你可以在上面的注释php_openssl中看到它)。 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电脑的作曲家。
我在这里分享两个解决方案。
为了解决您的问题,您需要遵循一些步骤。
第一个方案
php.ini
在我的情况下,它位于xampp中,文件位于c:\xampp\php\
"extension=php_openssl.dll"
";extension=php_openssl.dll"
通过删除分号取消注释 ";"
第二个解决方案(如果上面的解决方案不适合你,然后去解决方案。)
这在我的情况下工作
php.ini
在我的情况下,它位于xampp中,文件位于c:\xampp\php\
php
并回车 然后你必须通过在你的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
希望我能解决你的问题。
这就是所有人。 快乐编码! (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”
它适用于我!