我希望在我的Win 10 x64机器上安装Laravel/Homestead,但我似乎无法安装Composer。我没有使用WAMP,这似乎是我找到的这个问题的唯一例子。
完成的第一步是安装Vagrant。
第二步是安装Composer,要求指向php.exe
。我从php for Windows下载了VC11 x86 Thread Safe (2015-Sep-04 02:29:46)。然后我将此包提取到d:\php
。本身没有安装过程。
然后我修改了php-development.ini
和php-production.ini
以启用extension=php_openssl.dll
。我使用生产ini文件制作了php.ini
的副本。我还将d:\php
添加到了窗口PATH
并重新启动。
当我将Composer安装指向d:\php\php.exe
时,如果未启用openssl
则失败。我错过了什么?如果可能的话我不想安装WAMP。谢谢!
答案 0 :(得分:1)
确定它有效。我做了什么(I got some hints from here)。我首先下载了以下文件:
http://curl.haxx.se/ca/cacert.pem
并将其保存在我的d:\php
文件夹
然后我编辑了新创建的php.ini,删除了注释并更改了以下行:
extension_dir = "d:\php\ext"
openssl.cafile="d:\php\cacert.pem"
openssl.capath="d:\php"
然后Composer安装好了。