Windows 在 MAMP 上安装 Composer
Install Composer on MAMP on Windows
我遇到的问题是:
我正在尝试安装 Composer
并且我在 Windows 上使用 MAMP
(它从一月初开始就存在)。
和 Windows 上 Composer
的许多用户一样,我遇到了这个错误:
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.ini
页面是否无法使用,确实如此!
我找不到任何帮助,因为 Windows 上 MAMP
的用户很少。
感谢您的帮助或建议
- 打开位于“
\MAMP\conf\
”文件夹中的 php.ini 或将 php.ini 复制到 \MAMP\bin\php\php[your PHP version number]\
- 查找“
extension=php_openssl.dll
”
;extension=php_openssl.dll
- 删除“;
”
- 重新启动你的 MAMP ,之后应该加载扩展。
我在这个问题上花了几个小时,按照建议的答案进行操作,但无法正常工作。
因此,对于遇到一堆错误的其他人,请记住 MAMP windows 仍处于 Beta 阶段,有些问题 运行 比实际修复更深。
MAMP & MAMP PRO for Windows is available as a Beta version. It may still contain some. We do not recommend using MAMP & MAMP PRO Beta for Windows in a production environment.
最后我不得不改用 WAMP。
第 1 步:转到以下文件夹
\MAMP\bin\php\php[your php version you are working on]
注意: 要检查您正在使用的 php 的 版本 ,请转到 Mamp prefrences 然后点击 php 选项卡,在那里你可以看到你正在使用的标准版本。
mine was \MAMP\bin\php\php5.6.8
第 2 步: 在该文件夹中找到名为
的文件
php.ini-production
第 3 步:在记事本中打开此文件进行编辑
第四步:按ctrl+F搜索
extension=php_openssl.dll
第五步: 去掉前面的分号(;
)
第 6 步: 重新启动 MAMP 和 voila 您已准备好安装 作曲家.
有同样的问题。
解决方法很简单:
确保 extension=php_openssl.dll
未注释(删除 ;
) 并复制 php.ini 文件到 同一目录 php.exe 所在的位置,因为 Composer 在那里搜索 php.ini 文件而不是在 MAMP conf 文件夹中。
我也花了很多时间。在我的 Windows 10 MAMP 安装中,默认情况下在所有 php.ini 文件中启用了 openssl 扩展。在安装 Composer 之前,我通过将所需的 PHP 版本添加到 Windows 系统路径来让它工作。 MAMP PRO 在控制面板的 'PHP' 选项卡上有一个设置 'PHP in system' 路径。
我在 Windows 7 上用 MAMP PRO 解决了这个问题,我认为 MAMP 也是一样的。
棘手的步骤是您必须将 php.ini 文件复制到 php.exe 位置才能安装 composer。 (MAMP PRO 将它们放在不同的位置)
比如我使用的是php5.6.0,你可以使用任何版本,只要做适当的修改即可。
步骤:
- php.exe 的路径 C:\MAMP\bin\php\php5.6.0\php.exe
- 路径 php.ini C:\Users\Public\Documents\Appsolute\MAMPPRO\conf\php5.6.0.ini
- 根据需要编辑步骤 2 中的 php.ini(取消注释 openssl)
- 将步骤 2 中的 php5.6.0.ini 复制到步骤 1 中的 php.exe 目录
- 将复制的 php5.6.0.ini 重命名为 php.ini
Composer 应该能够正确安装。
此方法适用于版本 3.2.2:
- 打开
\MAMP\conf\
文件夹中的 php.ini
并将 php.ini
文件复制到 \MAMP\bin\php\php[your PHP version number]\
(您可以在 MAMP 的首选项中找到您正在使用的版本号)
- 查找
extension=php_openssl.dll
如果存在则删除 ;
。
- 打开
php.ini-production
和 php.ini-developmen
,它们位于您将 php.ini
文件复制到的同一文件夹中。
- 查找
extension=php_openssl.dll
如果存在则删除 ;
。
- 重新启动您的 MAMP,之后应该会加载扩展,您应该能够安装 Composer。
我遇到的问题是:
我正在尝试安装 Composer
并且我在 Windows 上使用 MAMP
(它从一月初开始就存在)。
和 Windows 上 Composer
的许多用户一样,我遇到了这个错误:
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.ini
页面是否无法使用,确实如此!
我找不到任何帮助,因为 Windows 上 MAMP
的用户很少。
感谢您的帮助或建议
- 打开位于“
\MAMP\conf\
”文件夹中的 php.ini 或将 php.ini 复制到\MAMP\bin\php\php[your PHP version number]\
- 查找“
extension=php_openssl.dll
” ;extension=php_openssl.dll
- 删除“;
”- 重新启动你的 MAMP ,之后应该加载扩展。
我在这个问题上花了几个小时,按照建议的答案进行操作,但无法正常工作。
因此,对于遇到一堆错误的其他人,请记住 MAMP windows 仍处于 Beta 阶段,有些问题 运行 比实际修复更深。
MAMP & MAMP PRO for Windows is available as a Beta version. It may still contain some. We do not recommend using MAMP & MAMP PRO Beta for Windows in a production environment.
最后我不得不改用 WAMP。
第 1 步:转到以下文件夹
\MAMP\bin\php\php[your php version you are working on]
注意: 要检查您正在使用的 php 的 版本 ,请转到 Mamp prefrences 然后点击 php 选项卡,在那里你可以看到你正在使用的标准版本。
mine was \MAMP\bin\php\php5.6.8
第 2 步: 在该文件夹中找到名为
的文件 php.ini-production
第 3 步:在记事本中打开此文件进行编辑
第四步:按ctrl+F搜索
extension=php_openssl.dll
第五步: 去掉前面的分号(;
)
第 6 步: 重新启动 MAMP 和 voila 您已准备好安装 作曲家.
有同样的问题。
解决方法很简单:
确保 extension=php_openssl.dll
未注释(删除 ;
) 并复制 php.ini 文件到 同一目录 php.exe 所在的位置,因为 Composer 在那里搜索 php.ini 文件而不是在 MAMP conf 文件夹中。
我也花了很多时间。在我的 Windows 10 MAMP 安装中,默认情况下在所有 php.ini 文件中启用了 openssl 扩展。在安装 Composer 之前,我通过将所需的 PHP 版本添加到 Windows 系统路径来让它工作。 MAMP PRO 在控制面板的 'PHP' 选项卡上有一个设置 'PHP in system' 路径。
我在 Windows 7 上用 MAMP PRO 解决了这个问题,我认为 MAMP 也是一样的。
棘手的步骤是您必须将 php.ini 文件复制到 php.exe 位置才能安装 composer。 (MAMP PRO 将它们放在不同的位置)
比如我使用的是php5.6.0,你可以使用任何版本,只要做适当的修改即可。
步骤:
- php.exe 的路径 C:\MAMP\bin\php\php5.6.0\php.exe
- 路径 php.ini C:\Users\Public\Documents\Appsolute\MAMPPRO\conf\php5.6.0.ini
- 根据需要编辑步骤 2 中的 php.ini(取消注释 openssl)
- 将步骤 2 中的 php5.6.0.ini 复制到步骤 1 中的 php.exe 目录
- 将复制的 php5.6.0.ini 重命名为 php.ini
Composer 应该能够正确安装。
此方法适用于版本 3.2.2:
- 打开
\MAMP\conf\
文件夹中的php.ini
并将php.ini
文件复制到\MAMP\bin\php\php[your PHP version number]\
(您可以在 MAMP 的首选项中找到您正在使用的版本号) - 查找
extension=php_openssl.dll
如果存在则删除;
。 - 打开
php.ini-production
和php.ini-developmen
,它们位于您将php.ini
文件复制到的同一文件夹中。 - 查找
extension=php_openssl.dll
如果存在则删除;
。 - 重新启动您的 MAMP,之后应该会加载扩展,您应该能够安装 Composer。