【问题标题】:PHP Composer port change for installing packages用于安装包的 PHP Composer 端口更改
【发布时间】:2013-10-15 14:35:37
【问题描述】:

我有两台服务器正在运行。一个在端口 80,另一个在 88。现在当我写命令时 'php composer.phar install' 并期望安装 composer.json 中提到的包,我得到了 msg Composer 支持 PHP > 5.3.2 并且你有 5.3.1。

:80 的服务器有 5.3.1 但是 :88 的服务器有 5.4.16

我怎么说作曲家使用端口:88。即使我是 :88 的 htdocs 并从那里运行作曲家。

谢谢

【问题讨论】:

  • 你用 PHP composer.phar 命令强制作曲家这里 PHP 是你的活动 5.3​​.1 版本..

标签: php apache composer-php package-managers


【解决方案1】:

我找到了答案。当我在 Windows 上运行 composer 安装程序时,它选择了 5.3.* 的服务器。我卸载它并重新运行设置,安装它,然后选择另一台服务器的 php.exe 文件。现在可以了。谢谢大家。

【讨论】:

    【解决方案2】:

    Composer 命令行可执行文件不使用网络服务器的任何“端口”,它使用 PHP 的 CLI 版本。如果您的服务器上的两个 PHP 版本都提供了一个 php-cli 可执行文件,但调用 php -i 时使用了错误,则应重定向路径以指向另一个。

    【讨论】:

    • 是的,你是对的。 CLI 不使用网络服务器的端口,这是我首先要寻找的。但徒劳无功。谢谢!
    猜你喜欢
    • 1970-01-01
    • 2021-06-05
    • 2012-10-11
    • 2018-12-05
    • 2017-07-25
    • 1970-01-01
    • 2018-09-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多