【问题标题】:Cygwin isn't using the version of PHP i'd expect it toCygwin 没有使用我期望的 PHP 版本
【发布时间】:2016-08-06 08:13:26
【问题描述】:

由于多种原因(其中包括懒惰),我在我的计算机上安装了几个不同版本的 php。如果我在 Windows 控制台中执行 php -v,它会显示我期望的 php 版本。但是,如果我在 Cygwin 终端中执行 php -v,我会得到一个不同的版本。

如何告诉 Cygwin 使用我想要的版本?目前 PATH 指向了正确的版本。

非常感谢。

【问题讨论】:

    标签: php bash windows-7 cygwin windows-console


    【解决方案1】:

    你为 cygwin 在.bashrc 中为 PHP 设置了什么路径?你还记得你的 Windows C 盘挂载到/cygdrive/c/

    export PATH=$PATH:/cygdrive/c/xampp/php 而不是export PATH=$PATH:\xampp\php

    【讨论】:

    • 如果我 printenv PATH,它显示为 /cygdrive/c/PHP,这是我的 Windows 控制台正在寻找“正确”控制台的路径。
    • 我什至没有考虑为 PHP 添加别名,我认为 bash 会首先读取路径并沿着该路径查找 php。我添加了一个别名来指向我想要的那个,现在这似乎工作了。我想我的问题可能已经变成,“为什么 cygwin 不沿着 PATH 查找 PHP 可执行文件?”
    猜你喜欢
    • 2014-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-14
    • 2023-03-22
    • 1970-01-01
    • 2014-01-16
    • 2015-05-30
    相关资源
    最近更新 更多