4

我没有 shell 或命令行终端来安装 composer.phar,我该怎么办?还有其他方法吗?

4

2 回答 2

3

我的托管公司也有类似的情况。即使我有 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。因此,您可能不需要完整路径。如果这样做,请相应地调整路径。

我希望它有所帮助。

于 2013-07-06T06:59:46.067 回答
2

您只需下载composer.phar,将其放入您的应用程序根目录(靠近 composer.json 文件),然后运行:

php composer.phar install

在 Windows 上,还有一个 composer.exe 安装程序可用。

于 2013-06-07T15:19:33.843 回答