如何在没有cURL命令行的情况下安装Composer?

时间:2014-03-17 15:00:18

标签: php curl composer-php

我需要在共享托管服务上安装Composer。此服务支持cURL,但不支持SSH访问。因此,我无法从命令行运行cURL命令。

是否可以在没有命令行的情况下安装cURL?也许我只运行一次PHP脚本?

2 个答案:

答案 0 :(得分:4)

作曲家网站的download page有关于那些只需要php的丢失卷曲的说明:

php -r "readfile('https://getcomposer.org/installer');" | php

以上是推荐的方法,但是如果您不想运行安装程序并进行所有配置检查,您只需从https://getcomposer.org/composer.phar下载phar文件 - 使用您的浏览器或通过wget https://getcomposer.org/composer.phar(如果您有权访问wget)。

答案 1 :(得分:0)

https://getcomposer.org/composer.phar

获取文件

然后使用每个命令的php前缀。

Windows操作系统上的批处理示例: C:\xampp\php\php composer.phar create-project laravel/laravel C:\xampp\htdocs\laravel42 4.2 --prefer-dist

您还可以创建一个简单的批处理文件来全局执行:

:: File Name should composer.bat
@ECHO OFF
SET PATH=%PATH%;%~dp0
setlocal DISABLEDELAYEDEXPANSION
SET COMPOSER_PROCESS_TIMEOUT=5000
C:\xampp\php\php "%~dp0composer.phar" %*

现在您可以使用VIA evnironment设置或直接使用此批处理文件。