相关疑难解决方法(0)

有没有办法在Windows上全局安装Composer?

我已经阅读了Composer 的全局安装文档,但它仅适用于*nix系统:

curl -s https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
Run Code Online (Sandbox Code Playgroud)

我会很高兴在Windows上做同样的事情,那就是我的开发机器的操作系统.我可以跑

composer update
Run Code Online (Sandbox Code Playgroud)

composer.json存在的任意文件夹.口译员php.exe已经PATH变数了.

任何线索?

php windows composer-php

51
推荐指数
5
解决办法
9万
查看次数

作曲家无法在Windows 7中安装

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

[PHP]

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

;extension=php_oci8_11g.dll
extension=php_openssl.dll
;extension=php_pdo_firebird.dll
Run Code Online (Sandbox Code Playgroud)

系统的变量设置好.

PHP版本5.4.16:

  C:\wamp\bin\php\php5.4.16\php.exe
Run Code Online (Sandbox Code Playgroud)

添加到系统路径变量:

  C:\ProgramData\ComposerSetup\bin
Run Code Online (Sandbox Code Playgroud)

但是,请回答这个错误:

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
Run Code Online (Sandbox Code Playgroud)

我正在使用:

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

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

php windows composer-php

10
推荐指数
4
解决办法
4万
查看次数

Composer安装程序安装错误

我正在尝试在Windows 7和XAMPP上安装Composer,但在运行安装设置时获取这些错误/消息.

您指定的PHP exe文件未正确运行:C:\ xampp\php\php.exe

您的命令行PHP使用的php.ini是:C:\ xampp\php\php.ini

php.ini中的重复设置可能导致问题.

程序输出:警告:模块'openssl'已在第0行的Unknown中加载

我一直用谷歌搜索,但找不到合适的解决方案或与此相关的任何内容.最近的事情是在php.ini文件中删除注释openssl扩展名,但对我没用.要明确我对服务器调整有非常基本的了解.

php failed-installation php-ini composer-php

10
推荐指数
2
解决办法
3万
查看次数

安装Composer for Windows - 无法找到包装器"https"

我正在尝试使用以下调用的命令行安装Composer for Windows:

php -r"readfile(https://getcomposer.org/installer);" | PHP

但是,我收到此错误消息:

警告:readfile():无法找到包装器"https" - 您是否忘记在配置PHP时启用它?在第1行的命令行代码中

调用堆栈:0.0010 224336 1. {main}()命令行代码:0 0.0010 224488 2. readfile()命令行代码:1

警告:readfile(https://getcomposer.org/installer):无法打开流:第1行的命令行代码中的无效参数

调用堆栈:0.0010 224336 1. {main}()命令行代码:0 0.0010 224488 2. readfile()命令行代码:1

我已经取消注释了php5.5.12目录中的"; extension = php_openssl.dll"行,重新启动了浏览器,并尝试了其他变种.当我运行命令而只删除https中的's'时,我得到:

机器上的某些设置使Composer无法正常工作.确保您已修复下面列出的问题并再次运行此脚本:

缺少openssl扩展,这意味着无法进行安全的HTTPS传输.如果可能,您应该启用它或使用--with-openssl重新编译php

我已经尝试在各个地方包含这个--with-openssl标志,但它似乎没有做到这一点.

php windows composer-php

5
推荐指数
3
解决办法
1万
查看次数