当前位置: 首页 > 知识库问答 >
问题:

告诉Composer使用不同的PHP版本

贲铭
2023-03-14

这件事我已经做了好几天了。我使用1和1托管,他们的PHP设置有点奇怪。

如果我只使用php composer.phar安装,那么我使用的是PHP4.4.6,这远远不够。但是,我可以运行php5.5 composer.phar安装,再深入一点,但它仍然失败,因为在某个地方,PHP再次被调用,但它失败了,因为它使用的是4.4.6。

有没有办法告诉Composer使用php5.5命令?有人成功地在1and1主机上配置了作曲家吗?

我试图让Laravel启动并运行(使用Composer)。我已经能够在我的戈达德域名上做到这一点,但不是1和1。

共有3个答案

敖硕
2023-03-14

在xubuntu上,我默认使用PHP 7.2。但需要用PHP 5.6运行作曲家。

所以这对我很有效:

php5.6 /usr/bin/composer
耿建弼
2023-03-14

只需添加以下代码到您的composer.json文件,以设置不同的php版本:

"config": {
    "platform": {
        "php": "7.1.3"
    }
}
谭宏盛
2023-03-14

Ubuntu 18.04案例。。。这是我的跑步。

/usr/bin/php7.1 /usr/local/bin/composer update
 类似资料:
  • 如何让composer使用我安装的较新版本的php?我已经下载并在所有本地服务器上使用了PHP5.4,但当我下载composer时,它指向我的mac电脑的默认设置#/usr/local/bin/env版本,即5.3.15。我试图编辑composer可执行文件并更改使用的php,但它破坏了可执行文件。 我试图使用作曲家来安装Laravel,因为它下载了错误的版本。 这就是我的composer可执行文

  • 我想在这里对蒂姆的回答发表评论(https://stackoverflow.com/a/1172805/1746310)但因为我的声誉,我不能,我写了它作为回答,说我想发表评论,但因为我的声誉,我不能。这条消息后来被ChrisF删除了(https://stackoverflow.com/users/59303/chrisf)说这不是答案,我应该写一条评论。。。我找不到这个词。 不管怎样,这就是我所

  • 我想在共享托管服务器中安装php依赖项,但是作曲家说我的php版本是(对我的依赖项来说太旧了),这是真的,所以我用一个叫做"MultiPHP管理器”。好吧,直到我重试运行,作曲家一直说我的php版本是。 然后我在一个虚拟页面中检查了,它说我的版本是。我还运行了,结果显示我的版本是。 我试过了 重新加载 运行和但它说已禁用,但我使用名为“MultiHP INI编辑器”的cpanel工具启用了它,说已

  • 问题内容: 我已经在PHP 5.5.12和Composer中使用了WAMP 2.5。的PHP是: 对于新项目,我需要使用nginx并安装PHP 7。 现在,我使用GitBash MINGW32,尝试使用Composer安装laravel 5.3,但它说 我已经把两者和在Windows系统PATH变量。 如何更改Composer使用的PHP版本? 问题答案: 确实,有三种方法可以做到这一点。 在其中

  • 问题内容: 我不知道该如何工作。 场景: 我有一个用gradle构建的应用程序 该应用程序使用JavaFX 我想要的是 使用一个变量(针对每个开发人员的机器定义),该变量指向JDK的安装,该安装将用于构建整个应用程序/测试/ … 我考虑过要文件,定义变量。就像是 我不想要的 指向JAVA_HOME所需的JDK 我可以接受很多建议: 定义系统环境变量的解决方案,我可以在脚本中检查 中定义的变量 仅针

  • 场景: 我有一个使用Gradle构建的应用程序 应用程序使用JavaFX 我想要的 null 将指向所需的JDK 我可以接受很多建议: 定义系统环境变量的解决方案,我可以在build.gradle脚本中签入该变量 在gradle.properties中定义的变量 仅针对构建上下文重写JAVA_HOME变量(类似于) 我没有想过的其他事情 问题: 如何将变量(如何定义,如中的变量、系统环境变量、..