使用composer.phar安装Laravel 4而无需终端访问

时间:2013-06-07 07:15:28

标签: laravel laravel-4 composer-php

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

2 个答案:

答案 0 :(得分: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。因此,您可能不需要完整路径。如果这样做,请相应地调整路径。

我希望它有所帮助。

答案 1 :(得分:2)

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

php composer.phar install

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