【发布时间】:2013-03-18 09:20:11
【问题描述】:
如何让作曲家使用我安装的更新版本的 php?我已经下载并在所有本地服务器中使用 php 5.4,但是当我下载 composer 时,它指向我的 mac 的默认 #!/usr/local/bin/env 版本,即 5.3.15。我尝试编辑composer可执行文件并更改使用的php,但它破坏了可执行文件。
我正在尝试使用 composer 安装 Laravel,因此下载了错误的版本。
这是我的 Composer 可执行文件顶部的样子,但下面有一堆奇怪的字符。
#!/usr/bin/env php
<?php
/*
* This file is part of Composer.
*
* (c) Nils Adermann <naderman@naderman.de>
* Jordi Boggiano <j.boggiano@seld.be>
*
* For the full copyright and license information, please view
* the license that is located at the bottom of this file.
*/
Phar::mapPhar('composer.phar');
define('COMPOSER_DEV_WARNING_TIME', 1366931166);
require 'phar://composer.phar/bin/composer';
laravel 项目的composer.json
{
"require": {
"laravel/framework": "4.0.*@dev"
},
"autoload": {
"classmap": [
"app/commands",
"app/controllers",
"app/models",
"app/database/migrations",
"app/database/seeds",
"app/tests/TestCase.php"
]
},
"scripts": {
"post-update-cmd": "php artisan optimize"
},
"minimum-stability": "dev"
}
【问题讨论】:
-
你的
php -v输出是什么? -
好吧,我在我的 bash_profile 中使用了“php”别名来指向我的新版本,所以它告诉我它是 5.4.11
-
所以如果你运行
php composer.phar laravel它不使用php 5.4.11? -
我不确定你告诉我在哪里运行它......“命令'laravel'未定义'”
-
你能发布你的
composer.json吗?还有/COMPOSER/config.json。
标签: php laravel composer-php