我如何安装作曲家没有cURL命令行


How do I install Composer without cURL command line?

我需要在共享主机服务上安装Composer。该服务支持cURL,但不支持SSH访问。因此,我不能从命令行运行cURL命令。

有没有可能安装cURL没有命令行?也许是只运行一次的PHP脚本?

在本地安装composer.phar文件,然后将其上传到您的主机提供商。

或者,你可以从他们的网站下载composer.phar

但是,您不太可能能够运行它。除非您以编程方式使用它,否则我建议您将所有依赖项安装到本地的发布分支/包中,并将其上传到您的托管提供商。

composer站点的下载页面有关于那些只需要php的curl的说明:

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

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

从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" %*

现在你可以使用它通过环境设置或直接到这个批处理文件