【发布时间】: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