我没有 shell 或命令行终端来安装 composer.phar,我该怎么办?还有其他方法吗?
问问题
5104 次
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 回答