【问题标题】:Composer error - Your requirements could not be resolved - Laravel 4.2 on Mediatemple作曲家错误 - 您的要求无法解决 - Laravel 4.2 on Mediatemple
【发布时间】:2014-08-27 04:54:49
【问题描述】:

在 mediatemple 上运行 php -d allow_url_fopen=On composer.phar install 时,我收到了 composer 报告的问题。

这报告说laravel/framework v4.2.6 requires php >=5.4.0 -> no matching package found.

我已将我的 php 版本更新为 5.5,但当它说“找不到匹配的包”时,我不确定上述问题是指我的 php 版本还是 laravel/framework 包。

当我运行上述命令时,它显示它正在“安装依赖项(包括 require-dev)”,但我得到了上面报告的问题。

我的最低稳定性设置为“稳定”

有人可以帮忙澄清一下吗?

【问题讨论】:

  • 您升级到的 php 很可能与您的命令行界面使用的 php 不同。你能从终端运行php -v 并查看它报告的版本吗?
  • @JoelHinz 啊,你是对的!它仍然声明5.3。在这种情况下我该怎么办?我可以看到 mediatemple 添加了一个带有 php-latest .php 的 .htaccess 文件,不确定它是否有任何作用
  • 不,这可能不会改变任何事情。您需要做什么取决于您的操作系统以及安装 php.ini 的方法。老实说,我不是这方面的专家,但是这里有很多关于升级命令行 php 的问题。 :)
  • @JoelHinz 似乎在终端中运行 php -v 不会报告正确的版本,因为它不考虑域的 php.ini 文件
  • 所以如果是这样的话,php版本应该不错,不知道为什么会出现上述错误

标签: laravel laravel-4 composer-php mediatemple


【解决方案1】:

事实证明,我在 CLI 上使用 php v5.3,而我在域上成功运行 php 5.5,正如他们告诉我的那样。

为了在 CLI 上使用最新的 php 版本,我必须运行 php-latest composer.phar install 而不是 php composer.phar install

我发现此链接很有帮助:https://yesdevnull.net/2014/03/using-php-54-cli-on-media-temples-grid-hosting/

【讨论】:

    猜你喜欢
    • 2015-11-26
    • 2018-07-06
    • 1970-01-01
    • 1970-01-01
    • 2015-09-15
    • 2020-04-30
    • 2020-09-19
    • 2018-09-16
    • 2016-06-13
    相关资源
    最近更新 更多