【发布时间】:2013-06-03 10:04:15
【问题描述】:
我没有安装 composer.phar 的 shell 或命令行终端,我该怎么办?有没有其他办法?
【问题讨论】:
标签: laravel laravel-4 composer-php
我没有安装 composer.phar 的 shell 或命令行终端,我该怎么办?有没有其他办法?
【问题讨论】:
标签: laravel laravel-4 composer-php
你可以直接下载composer.phar,把它放到你的应用根目录(靠近composer.json文件)然后运行:
php composer.phar install
在 Windows 上,还有一个 composer.exe 安装程序可用。
【讨论】:
我的托管公司也有类似的情况。即使我有 SSH 访问权限,但在 SSH 环境中安装的 PHP 是 5.2.17,我无法安装 composer。 Web 服务器本身具有 PHP 5.4,我设法找到了一种解决方法,并通过在 Web 服务器上运行 PHP 文件来安装 Composer 和 Laravel 4。
要使 Laravel 4 正常工作,您至少需要 PHP 5.3 以及一些必需的扩展,例如 MCRYPT。您可以通过phpinfo()函数查看您的PHP版本和其他相关信息。
我用来安装 Laravel 的 PHP 文件如下。复制 composer.phar 到你的 Laravel 安装路径。
<?php
putenv('COMPOSER_HOME=' . '/path/to/laravel');
$command = '/usr/local/php54/bin/php-cli /path/to/laravel/composer.phar install -d /path/to/laravel';
$output = system($command . ' 2>&1');
echo('<pre>' . $command . "\n" . $output);
?>
我不得不为 php 命令行使用完整路径,因为默认的 php 指向旧版本 5.2.17。因此,您可能不需要完整路径。如果这样做,请相应地调整路径。
希望对你有帮助。
【讨论】: